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"(별도의 행에)와 같이 내가 예상 한대로 인쇄합니다.