Ist es in Windows Batch-Datei möglich, mehr als einen Befehl in einer einzigenFOR
Schleife aufzurufen? Nehmen wir zum Beispiel sagen, ich will den Dateinamen drucken und nach löschen:Windows-Stapel: mehr als einen Befehl in einer FOR-Schleife aufrufen?
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
ich in diesem Fall weiß ich, es FOR-Schleifen verschieden, indem Sie zwei lösen könnte: eine für den Namen zeigt und eine für das Löschen der Datei , aber ist es möglich, dies nur in einer Schleife zu tun?
Eigentlich denke ich, die Klammern sind nicht notwendig. 'für% i in (1 2 3) echo% i & echo foo 'druckt was ich erwarten würde:" 1 "," foo "," 2 "," foo "," 3 "," foo "(auf separate Zeilen). – bk1e
Sollte das nicht '&&' anstatt '&' sein? – jww
@jww '&&' wird fehlschlagen, wenn der erste Befehl fehlschlägt, '&' wird den zweiten Befehl trotzdem ausführen. – YoYoYonnY