2011-01-26 4 views
8

다음파일 이름에서 공백을 처리하도록 배치 파일을 얻는 방법?

그러나 파일 이름에 공백이 있으면 (test plop.xml) 배치 파일이 작동하지 않습니다. 그것은 이름을 분할하는 것으로 보인다 그것은 2 파일이라고 생각합니다.

공백이있는 파일 이름을 올바르게 처리하도록 배치 파일을 수정하는 방법은 무엇입니까?

+0

파일 이름 주위에 큰 따옴표를 넣으려고 했습니까? 예 :'("%% f")' –

답변

14

출력 파일 이름을 따옴표로 묶어보십시오.

변경에

FOR %%f in ("C:\files*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f) 

:

FOR %%f in ("C:\files*.xml") DO 7za.exe a "C:\files\zips\%%~nf.zip" (%%f) 

또한 변수 %% f를 할 수 있음은 물론이 따옴표를 배치 할 필요가있다.

+0

감사합니다. 당신의 대답은 완벽하게 도와 줘요. –

관련 문제