2

У меня есть папка на сетевом диске, которую мне нужно загрузить с моего компьютера для работы. Папка большая, и я скопировал вчера. Когда я попытался загрузить остальные, win7 просто спросила меня, хочу ли я перезаписать существующую папку. Это не дало мне возможность «скопировать и сохранить файл, если имена совпадают». Пожалуйста помоги. Спасибо

2 ответа2

1

Вы можете использовать Robocopy, который по умолчанию пропустит все файлы, которые уже существуют в месте назначения. Robocopy включен в Windows 7.

Чтобы использовать Robocopy, откройте окно "Командная строка" ... основной синтаксис Robocopy:

robocopy "D:\source\path" "D:\destination\path" OPTIONS

Чтобы просмотреть полный список параметров Robocopy, просмотрите "справку" Robocopy, набрав:

robocopy /?


Некоторые варианты использования:

/S        also copy subdirs of source to destination (do not copy empty subdirs)
/E        also copy subdirs of source to destination (include empty subdirs)
/COPY:DAT copy D(ata) A(ttributes) and T(imestamps) for copied files
          [other /COPY: options are available]
/DCOPY:T  copy T(imestamps) for copied folders
/XJ       exclude copying of "Junction-Points"
/ETA      show estimated time remaining while copying which may or may not be helpful
/L        do not actualy copy anything, only show files that "would" be copied
          [useful to "test" your Robocopy command line before actually copying files]
(Many more options are available for Robocopy operation)


(Примечание: /COPY:DAT - это регистр по умолчанию, поэтому вы можете опустить это ... Я включил его в эти примеры для ясности, поскольку вам придется включить его, если вы используете другие параметры "/COPY:").

Итак, возможная командная строка Robocopy, которую вы могли бы использовать:

robocopy "S:\network\path" "D:\local\path" /E /COPY:DAT /DCOPY:T /XJ /ETA /L
robocopy "S:\network\path" "D:\local\path" /E /COPY:DAT /DCOPY:T /XJ /ETA

Запустите его один раз с параметром "/L", чтобы увидеть, какие файлы будут скопированы. Затем, если все выглядит хорошо, запустите его снова без опции "/L", чтобы выполнить копирование (если вы смелы, вообще пропустите "/L").

Для получения дополнительной информации о параметрах Robocopy см. Этот пост, который я написал о Robocopy:https://superuser.com/a/566054/144147, который включает внешние ссылки на дополнительную документацию.

0

Не прямой ответ - но не могли бы вы просто зайти в папку на сетевом диске, выбрать все файлы и скопировать их в ту же папку на вашем компьютере? Затем вас спросят, хотите ли вы перезаписать файлы, а не папку - ответ, конечно, нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .