web-dev-qa-db-ja.com

外付けドライブからコピーする長いファイル名のエラーを防ぐ方法は?

多くのファイル(800 GB)を備えた外付けハードドライブがあります。外付けハードドライブの内容全体をローカルドライブにコピーしたい。長いファイル名または長いファイルパスに関する多くのエラーを取得します。エラーの数が多いため、名前を変更することもできません。

この問題について私は何ができますか?

19
SliverLight

Windowsエクスプローラー内でドラッグアンドドロップコピーを使用すると、この種のエラーが発生します。

ただし、Robocopyを使用すると、問題なくファイルをコピーできることがわかります。

Robocopyのコマンドラインバージョンは、Windows 7およびWindows Server 2008に組み込まれています。他のオペレーティングシステム用にダウンロードできます。ダウンロード可能なGUIがありますが、コマンドライン(別名CMD.exe)から使用するのが最適です。

デフォルトでは、Robocopyは256文字を超えるパスを処理する必要があります(オフにするスイッチがありますが、あなたの場合はこれを望まないでしょう)。

コマンドラインの例(C:\ Projectsフォルダー内のすべてのファイルをZ:\ Projectsフォルダーにコピーします):

robocopy "C:\ Projects" "Z:\ Projects" *。*/COPY:DAT/E

17
misterjaytee