Apakah mungkin dalam file batch Windows untuk memanggil lebih dari satu perintah dalam satu FOR
loop? Katakanlah misalnya saya ingin mencetak nama file dan setelah menghapusnya:
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
Saya tahu dalam kasus ini saya bisa menyelesaikannya dengan melakukan dua loop FOR yang berbeda: satu untuk menampilkan nama dan satu untuk menghapus file, tetapi apakah mungkin melakukannya hanya dalam satu loop?
for %i in (1 2 3) do echo %i & echo foo
mencetak apa yang saya harapkan: "1", "foo", "2", "foo", "3", "foo" (pada baris terpisah).