공백이 포함되어 있으면 명령이 for /f %%f in (c:\path\list.txt) do echo %%f
혼동됩니다 path
.
일반적으로 경로( ) 주위에 따옴표를 붙이지만 in ("c:\path with spaces\list.txt") do
, 이 경우 for
경로가 대신 작업할 콘텐츠라고 잘못 인식합니다.
이 문제는 어떻게 해결될 수 있나요?
답변1
for /f "usebackq" in ("c:\path with spaces\list.txt") do
이 옵션을 사용하면 "path"
파일 경로를 인용하고 `cmd`
명령의 출력을 캡처합니다.