web-dev-qa-db-ja.com

CMD(BATファイル)ですべてのファイルとフォルダを移動します

フォルダ「C:\ Foldertest \」内のすべてのファイルとフォルダをフォルダ「C:\ Foldertest\target」に移動したいと思います。

また、このコマンドを実行すると、「C:\ Foldertest\target」フォルダーを除くすべてのファイルとフォルダーに対してこれが実行されます。

enter image description here

1
mohammad takin

RoboCopyが推奨される方法です。

Robocopy C:\FolderTest\ c:\FolderTest\Target /E /ZB /MOVE /MOT:60
  • ソースフォルダの末尾の円記号に注意してください
    • これを含めないと、内容ではなくC:\FolderTestがコピーされます

  • /E空のサブディレクトリを含むサブディレクトリをコピーします
  • /ZB再起動可能モードを使用します。アクセスが拒否された場合は、バックアップモードを使用してください
    • ユーザーをBackup Operatorsグループに追加する必要があります。そうでない場合は、/Zに変更します。
  • /MOVE :ファイルとdirを移動します(コピー後にソースから削除します)
  • /MOTソースを監視します。変更された場合、X分後に再度実行します
    • /MON:1を利用することもできます
      • /MONソースを監視します。 Xを超える変更が見られた場合は、再度実行します
3
JW0914