Có thể trong tập tin batch Windows để gọi nhiều hơn một lệnh trong một đơn FOR
vòng lặp? Ví dụ, tôi muốn in tên tệp và sau khi xóa nó:
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
Tôi biết trong trường hợp này tôi có thể giải quyết nó bằng cách thực hiện hai vòng lặp FOR khác nhau: một để hiển thị tên và một để xóa tệp, nhưng chỉ có thể thực hiện trong một vòng lặp?
for %i in (1 2 3) do echo %i & echo foo
in những gì tôi mong đợi: "1", "foo", "2", "foo", "3", "foo" (trên các dòng riêng biệt).