Можно ли в командном файле Windows вызывать более одной команды в одном FOR
цикле? Скажем, например, я хочу напечатать имя файла и после его удаления:
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
Я знаю, что в этом случае я мог бы решить эту проблему, выполнив два отдельных цикла FOR: один для отображения имени и один для удаления файла, но можно ли сделать это только в одном цикле?
for %i in (1 2 3) do echo %i & echo foo
печатает то, что я ожидал: «1», «foo», «2», «foo», «3», «foo» (в отдельных строках).