是否有可能在Windows批處理文件中調用多個命令中的一個單個FOR
循環?比方說,比如我要打印的文件名和後予以刪除:Windows批處理:在FOR循環中調用多個命令?
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
我知道在這種情況下,我可以做兩個不同的FOR循環解決這個問題:一個用於顯示的名稱和一個用於刪除文件,但是有可能只在一個循環中完成它?
其實,我認爲括號是不必要的。 (1 2 3)do%echo $ i&echo foo'打印我期望的內容:「1」,「foo」,「2」,「foo」,「3」,「foo」(on單獨的行)。 – bk1e
不是'&&'而不是'&'? – jww
@jww'&&'如果第一個命令失敗將失敗,'&'將不管執行第二個命令。 – YoYoYonnY