Windows 명령 프롬프트(cmd.exe)는 FOR 명령을 제공합니다. 어떤 작업이든 수행하는 데 사용할 수 있습니다.파일디렉토리에. 예:
\> dir
28.05.2012 18:25 69 buildall.bat
28.05.2012 07:48 <DIR> include
28.05.2012 18:23 <DIR> sub-607
\> for %d in (*.bat) echo %d
특정 디렉터리의 모든 하위 디렉터리에 대해 동일한 작업(비재귀적으로)을 어떻게 수행할 수 있나요? 아이디어는 다음과 같습니다.
for %d in (sub-*) do (
cd %d
dosomething
cd ..
)
위의 for 문은 sub-607을 찾지 못합니다.파일.
답변1
이 for
명령은 /D
스위치를 사용하여 파일이 아닌 하위 디렉터리를 반복할 수 있습니다.
for /D %d in (sub-*) do ...
자세한 내용은 여기를 참조하세요.http://ss64.com/nt/for_d.html