2013-11-14 3 views
1

디렉터리를 반복적으로 통과하는 배치 파일을 작성하려고 시도하고 (계정 공간도 차지함) ImageMagick 명령을 수행합니다. 나는 다음을 가지고있다 :배치 루프에서 파일 이름의 공백 처리

for /R %%a IN (*.png) do mogrify %%a -fuzz 0% -transparent none 

참고 : 이것은 공백으로 막혀있다.

나는 또한이 시도 :

for /R "tokens=*" %%a IN (*.png) do mogrify %%a -fuzz 0% -transparent none 

참고 :이 버전에서 오류가 침을하지 않지만, 폴더의 내용을 수정하지 않습니다.

도움을 주시면 감사하겠습니다. 종류와 관련, 알렉스

+0

/R "tokens = *"%% IN IN (.png) do mogrify %% -fuzz 0 % -transparent none – user2993590

+0

비슷하지만 디렉토리를 지정하지 않으려 고합니다. ImageMagic 명령도 사용하고 있습니다. – user2993590

+0

정보는 그 답에 있습니다. 이를 읽고 자신의 코드에 어떻게 적용되는지 확인하십시오. 예를 들어, 두 번째 것은'dir'리스트에서 파일 이름을 출력하기 위해'for' 루프에서'echo'를 사용합니다; 그 예는 여기서 ** 귀하의 질문에 ** 직접 ** 적용됩니다. –

답변

1
for /R %%a IN (*.png) do mogrify "%%~fa" -fuzz 0%% -transparent none 

0%%에 이중 퍼센트 기호를 유의하시기 바랍니다.

관련 문제