2016-09-15 18 views
1

にスペースに動作しません:は、私は、ファイルをコピーするため、このコードを持っているため、バッチファイル内のファイル名

FOR /F "tokens=*" %%f IN ('DIR /S /B *.png,*.jpg,*.pneg,*.jpeg') DO (
    XCOPY /H /S /Y /EXCLUDE:%EXFdestination%\EXF.txt %%~f "%destination%\" 
) 

問題だけで、それはD:\Exemple Directory\file.jpgのようなファイル名にスペースを含むファイルをコピーしないでD:\ExampleDirectory\file.jpg

tokens=*の代わりにdelims=を試しましたが、問題は解決しません。

答えて

1

十分なシンプル:あなたがのためにループをバイパスして、Robocopyはを使用することができ"%%~f"代わりの%%~f

+0

ありがとうございます! – Xtx

0

を使用しています。ありもしているオプション/XF/XDを除外

ROBOCOPY "C:\Source" "C:\Destination" *.png *.jpg *.pneg *.jpeg /s 

が、私たちはあなたの除外ファイルEXF.txtの内容を見ていない:ここでは

は一例です。

関連する問題