1. ホーム
  2. windows

[解決済み] Windowsバッチ:FORループの中で複数のコマンドを呼び出す?

2022-05-17 01:24:07

質問

Windows のバッチファイルでは、1 つのコマンドで複数のコマンドを呼び出すことは可能ですか? シングル FOR ループ?例えば、ファイル名を表示して、それを削除したい場合を考えてみましょう。

@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.

この場合、名前を表示するループとファイルを削除するループの2つのFORループを別々に行えば解決するのは分かっているのですが、1つのループだけで行うことは可能なのでしょうか?

どのように解決するのですか。

FOR /r %%X IN (*) DO (ECHO %%X & DEL %%X)