Как предотвратить копирование длинного имени файла с внешнего диска?

19

У меня есть внешний жесткий диск с большим количеством файлов (800 ГБ). Я хочу скопировать все содержимое внешнего жесткого диска на свой локальный диск. получить много ошибок о длинном имени файла или длинном пути к файлу. Переименование также невозможно из-за количества ошибок.

Что я могу сделать с этим вопросом?

Sliverlight
источник

Ответы:

17

Вы получите такие ошибки, если будете использовать перетаскивание в проводнике Windows.

Однако, если вы используете Robocopy, вы должны обнаружить, что можете копировать файлы без проблем.

Версия Robocopy для командной строки встроена в Windows 7 и Windows Server 2008; его можно загрузить для других операционных систем. Хотя есть загружаемый графический интерфейс, его лучше всего использовать из командной строки (он же CMD.exe).

По умолчанию Robocopy должен обрабатывать пути длиной более 256 символов (есть переключатель, чтобы отключить его, но в вашем случае вы не хотите этого делать).

Пример командной строки (которая скопирует все файлы в папке C: \ Projects в папку Z: \ Projects):

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

misterjaytee
источник
спасибо за ответ / скажите, пожалуйста, какие части robocopy я должен проверить для этой цели!
SliverLight
эти проверки очень важны ...
SliverLight
1
Отредактированный ответ, чтобы привести пример команды Robocopy
misterjaytee
спасибо за редактирование / я должен использовать эту команду в командной строке (cmd) или у robocopy есть место для использования этой команды?
SliverLight
Как говорится в тексте, «используйте его из командной строки», иначе известный как командная строка или CMD.
Господин