0

除外ファイルリストを作成して使用する方法は次のとおりです。

:: Pull out parameters
set srcDir=%1 
set destDir=%2

:: Create exclude file
Set excludeFile=%temp%\exclude_list.txt

:: Populate exclude file
Echo.%srcDir%\web.config > %excludeFile%
Echo.%srcDir%\bin\*.* >> %excludeFile%
Echo.%srcDir%\custom\*.* >> %excludeFile%
Echo.%srcDir%\dataentry\custom\*.* >> %excludeFile%
Echo.%srcDir%\images\custom\*.* >> %excludeFile%

:: do a robust copy from source to dest
robocopy %srcDir% %destDir% /e /xf %excludeFile%

しかし、このようなものは最終的なコピーでは除外されません。私は何か間違ったことをしていますか?

4

2 に答える 2

1

/XD および /XF オプションは、除外するパスを含むファイルの名前ではなく、除外するパスのリストを想定しています。

:: Pull out parameters
set srcDir=%1
set destDir=%2

:: do a robust copy from source to dest
robocopy %srcDir% %destDir% /e /xd .\bin .\custom .\dataentry\custom .\images\custom /xf .\web.config

別のファイルでパラメーターを指定する場合は、/JOB または /IF オプションを使用する必要があると思いますが、これらのオプションは使用していません。

于 2012-08-14T14:46:40.417 に答える
0

xcopy の使用を検討しましたか? それを使用すると、除外リストを作成でき、非常にうまく機能します。

于 2012-08-14T13:29:43.403 に答える