Автоматическое перемещение файлов с помощью командной строки

Я пытаюсь переместить более 500 ГБ+, и это займет около дня. Есть ли способ в Windows 7 переместить все эти файлы с помощью командной строки, которая ответит " да " на любые всплывающие диалоговые окна?

например, должно ли это тайм-аут или что-то я хочу, чтобы передача продолжалась.

24
задан steve-o
22.04.2023 8:55 Количество просмотров материала 2768
Распечатать страницу

4 ответа

да и нет!!

если это тайм-аут, то он не будет продолжаться, это тайм-аут! И даже если вы могли бы продолжить, какой смысл продолжать, поскольку у вас не будет никаких указаний, была ли копия успешной или нет (с точки зрения того, какие файлы были / не копировались)).

однако, чтобы переопределить подсказки и сделать большинство вещей:

я использовал следующий

xcopy "source" "destination" /i /e /y /z

/z копии по сети в перезапускаемые режим.

/i если назначение не существует, и вы копируете больше чем один файл, этот параметр предполагает, что назначение является папкой.

/y перезаписывает существующие файлы без запроса.

/e копирует любую подпапку, даже если она пуста.

теперь a-days, Robocopy-лучший и более быстрый выбор, и синтаксис почти идентичен.

robocopy "C:\sourceDirectory" "C:\backups\destinationDirectory" /e /z

если вы сохраните это .bat файл, можно добавить строку ПАУЗА. Это очень полезно, Так как он будет отображать последние результаты и т. д., Если это ошибка отображения.

Итак, вставьте что-то вроде этого в блокнот:

robocopy "c:\users\desktop\myDirectory" "\MyServerName\MyBackupDestination" /i /e /y /z
pause

и сохранить как .bat-файл, затем запустить его!

подробнее о параметры Robocopy который может быть передан, включая раздел повтора, но я включаю соответствующую часть:

повтор параметры

/r:<N> указывает количество повторных попыток неудачные копии. Значение по умолчанию N равно 1 000 000 (Один миллион повторов).

/w:<N> указывает время ожидания между повторными попытками, в секундах. Значение по умолчанию равно 30 (время ожидания 30 секунд).

/reg сохраняет значения, указанные в параметрах /r и /w, в качестве параметров по умолчанию в реестре.

/tbd указывает, что система будет ожидать определения имен общих папок (ошибка повтора 67).

редактировать

согласно комментарию Rik, выше для копирования. и можно использовать для перемещения (заменить XCOPY С MOVE и для Robocopy это более индивидуально.

/S /MOV или /E /MOV переместит файлы / каталоги, но вы можете получить пустые каталоги... Если вы хотите вырезать и вставить, как действие, а затем использовать /MOVE как это удалит исходные каталоги и файлы по завершении.

9
отвечен Dave 2023-04-23 16:43

Я собираюсь предположить, что, хотя вы говорите "командная строка" вы готовы принять " работает автоматически в фоновом режиме."Позвольте представить BitTorrent Sync. Работает между любыми двумя + точками,продолжается, если вы столкнетесь таймауты и простота установки.

  1. установить на источник, выберите папку, скопируйте ключ.
  2. установить по назначению, выбрать папку, вставить ключ.
  3. смотреть как ваши файлы копия.
  4. удалить (или остановить синхронизацию папки на исходном компьютере), а затем удалить исходные файлы.

единственным недостатком является то, что это не работает, если вы находитесь в месте, которое блокирует BitTorrent. В этом случае я бы пошел с предложением Гербени и настроил rsync.

3
отвечен David 2023-04-23 19:00

просто расширить на мой вопрос:

Я нашел следующие варианты, а также благодаря проницательности Дэйва :)

RoboCop RoboCopy

enter image description here

http://sourceforge.net/projects/robocoprobocopy/

RoboCop RoboCopy-это графический интерфейс пользователя и генератор скриптов для Robocopy.исполняемый (Win NT Resource Kit). RoboCop RoboCopy не похож на любой другой robocopy доступен генератор скриптов.

Что отличает этот? Хорошо в скорлупе ореха способность следить за ходом работы программы. RoboCop RoboCopy позволяет мониторинг всех запущенных заданий robocopy в режиме реального времени включение: - Текущая скорость в МБС, - Время завершения, & - В режиме реального времени индикатор хода выполнения.

лучше Robocopy GUI

enter image description here

http://betterrobocopygui.codeplex.com/

используйте сетку свойств для представления всех необязательных параметров. Предоставьте текстовый редактор для непосредственного редактирования командной строки, и любое изменение параметров в тексте может быть отражено сетка свойств, и наоборот. Отображение немедленных подсказок для параметра, выделенного в сетке свойств или в текстовом редакторе. Тест-запуск командной строки robocopy без открытия командной строки Windows. Некоторые необязательные параметры robocopy являются исключительными или включительными друг для друга, в то время как некоторые являются комбинацией других. Программа может обработайте эти сценарии должным образом.

2
отвечен Jason 2023-04-23 21:17

с помощью команды copy вы ищете переключатель/y.

хотя, я бы рекомендовал более надежное решение, такое как rsync для windows

1
отвечен DragonZero 2023-04-23 23:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
file-transfer
windows
windows-7
windows-server-2012
Вверх