別のバッチファイルから1つまたは複数のバッチファイルを実行できるようにしたい状況がありますが、CALLはワイルドカードを受け入れません。呼び出されたバッチファイルはすべて同じような名前になりますが、今日早く試したところ、機能しませんでした。単純なCMDコマンドを使用して、どうすればよいのか疑問に思っています。
FORコマンドを使用して、各子バッチファイルをループします。
FOR %%B IN sub*.bat DO CALL %%B
複数のファイルに対して条件付きでコマンドを実行します。
Syntax FOR %%parameter IN (set) DO command Key set : A set of one or more files, separated by any standard delimiter. Wildcards can be used. command : The command to carry out, including any command-line parameters. %%parameter : A replaceable parameter: e.g. in a batch file use %%G (on the command line %G)
..。
ワイルドカードを使用することもできますが、ファイルを処理する別の方法は、FOR / Fにコマンド 'DIR / b'の出力を処理させることです。これは、並べ替えなどのDIRオプションを使用する場合に役立ちます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加