web-dev-qa-db-ja.com

ROBOCOPYを使用して、データをコピーせずに移動する

いくつかのrobocopyコマンドを実行する次のPowerShellスクリプトがあります。

ROBOCOPY.exe $q3 $q4 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q2 $q3 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $q1 $q2 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD
ROBOCOPY.exe $src $q1 /R:5 /W:15 /S /NP /MT:32 /XA:SH /XJD

これは正常に機能しますが、本当に長い時間がかかります。robocopyで「コピー+貼り付け」の代わりに「カット+貼り付け」を実行できる方法があるのではないかと思います。ウィンドウは実際に各ファイルのすべてのビットをコピーする代わりに、NTFSポインターをファイルに移動しますか?

4
Nate

/MOVオプションは、まさにそれを行うように設計されています。特定のバージョンのrobocopyを確認してください(robocopy /?にオプションが表示されます)。

enter image description here

7
sysadmin1138

/ MT(私の場合は32)スイッチを使用する場合、Robocopyは空のソースフォルダーのみを残します。/MTを使用しない場合、2008R2で実行されているすべてが移動されます。

1
Andreas