2017-11-09 59 views
0

次のバッチファイルCopy_Desktop.BATは、すべてのファイルとディレクトリをプログラムのショートカットを除いて指定のフォルダに定期的に移動する必要があります。ie現在オープンしていますRobocopy - 移動ショートカットと使用ファイルを除外する方法

:loop 
robocopy.exe "C:\Users\Admin\Desktop" "C:\Users\Admin\Source" /xd "Folder1" "Folder2" /xf "Copy_Desktop.BAT" /MOVE /S 
timeout 300 
goto :loop 
echo 
pause 

これは、いくつかのショートカットを移動し、それはまた私が現在働いているファイルを移動しますが、私はプログラムのショートカットを移動するとプログラムのどちらもショートカットを持っている必要はありません。

私のスクリプトを修正する方法はありますか?

答えて

0

/XF * .lnkを使用してショートカットファイルを除外してみてください。開いているファイルを除外する特定のオプションはありません。私が開いているファイルを処理するために知っている唯一の方法は、再試行の回数を減らすために/ R:値を調整し、再試行間の時間を減らすために/ W:値を調整することです。開いているファイルが本当に気にしないなら、/ R:1/W:1を使用します。これにより、開いているファイルに遭遇したときに1秒の遅延が発生します。

+0

スクリプトの修正方法を教えてください。 –

関連する問題