-1
他のバッチスクリプトを呼び出すバッチスクリプトを作成しようとしています。これらの他のすべてのスクリプトは、番号01,02,03などで始まるタイトルを持っていますが、残りの名前はプログラムとバージョンです。これらのバージョンは絶えず変更されているので、このマスタースクリプトを編集する必要がないように、完全なファイル名ではなく01 * .batを呼び出すようにしていました。Wilcards in filename pathバッチスクリプトを呼び出す
ワイルドカードは他のバッチスクリプトや起動プログラムを呼び出す際に使用できません。
また、これを行うより良い方法がありますか?
私は今まで、ほとんどのコードを持っているが、私は次のよう
Start test*.bat
Call test*.bat
echo for /f "tokens=*" %%A IN ('dir /b test*.bat') Start %%A
ともない仕事をしようとしました。
を呼び出して設定します。これは近いように思えるが、それはまだ最初の後に任意のバッチを好きにいないようです。 "%filename%は内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。" 同時に実行するようですが、前回までに一度に1つずつ実行する方法はありませんか? 各バッチは、「Start/Wait%somefile%」のスタンドアロンバッチです。 – zcr07
@ zcr07、前のコードは、前のコードが終了した後に1つのバッチファイルを実行します。投稿されたコードに '%filename%'が存在しないので、問題はここではなく、呼び出されたバッチファイルにあります。 –
これはちょっとだけ、別のインストールファイルも指摘されています。例えば、1つは単に 'START/WAIT%cd%\ Src \ dotNetFx_4_5_0_Setup.exe' であり、次に' START/WAIT%cd%\ Src \ dotNetFx_4_5_2_Setup.exe'が実行されます。 これは、それ以降のスクリプトでは失敗します。私が '::最初のバッチファイル内のメインスクリプトをコメントアウトしても ' 2番目のバッチファイルを実行し続けますが、3番目のバッチファイルで失敗します。 – zcr07