Robocopyコマンドラインツール(ほとんどのバージョンのWindowsに付属)
Windows 10マシンでは、次の場所にあります。C:\Windows\System32
Wikipediaから、ファイルとディレクトリのタイムスタンプ、およびその他の属性を保持するために、次の一連のオプションとともに使用できます。
Robocopy C:\some_directory D:\some_directory /DCOPY:T /COPYALL /E /R:0
あなたがいる場合のみ、日付やディレクトリのタイムスタンプを維持したいのですが、やるではない、空のサブディレクトリがコピーされたくやんではない他の属性は、あなたが使用することができ、保存します。
Robocopy C:\some_directory D:\some_directory /DCOPY:T /COPY:T /S
空でないサブディレクトリを/S
コピーする場所
完全な構文を確認するにrobocopy /?
は、コマンドプロンプトで入力するか、https://ss64.com/nt/robocopy.htmlおよびhttps://techjourney.net/robocopy-syntax-command-lineのブログ投稿を
ご覧ください。 -switch-and-examples /
最近実行したコマンドの例:
Robocopy D:\ C:\D_backup /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR
2つのサブディレクトリを除外すると、/XD
フラグを2回使用する必要があることに注意してください。また、ディレクトリ名にスペースが含まれているため、2番目のディレクトリ除外では引用符が使用されます。
最後に、/L
実際に実行する前にコマンドをテストするフラグを追加できます。この方法で、不要なディレクトリ/ファイルをコピー(または削除)せず、コマンドにエラーがないことを確認できます。
編集:ルートディレクトリ(ドライブ)からフォルダー(非ルートディレクトリ)にコピーする際の注意点
上記のサンプルコマンドを実行した後、ディレクトリは表示されませんでした!(たとえshow hidden files
とshow system files
Windowsの10で確認された!)次のコマンドごとにhttps://serverfault.com/a/455029/399723これを固定:
attrib -h -s C:\D_backup
または、/A-:SH
「システムファイルから非表示属性を設定解除」を追加すると、https://serverfault.com/a/565804/399723のように、最初にディレクトリが非表示になるのを防ぐことができます。https://ss64.com/nt/robocopy.htmlも参照してください。
この議論は、ソリューションとしてこのオプションにさらに光を当てます。
Robocopy D:\ C:\D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR
その他のソフトウェア:
または、コマンドラインを使用したくない場合は、robocopyのGUIバージョンをダウンロードできます。
もう1つのWindowsユーティリティはXCopyです。これはWindows 10に含まれていますが、非推奨です。落とし穴のリンクを参照してください。
RoboCopyのWikipediaページ(この投稿の上部にリンクされています)には、使用できる他のソフトウェアがリストされています。