3

Вчера я оставлял какую-то работу по копированию каталога для запуска в одночасье. Однако сегодня утром я обнаружил, что компьютер был перезагружен из-за Центра обновления Windows или чего-то еще.

Мне было интересно, есть ли способ проверить, завершена ли копия?

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

Мне также было интересно, если где найти некоторые файлы журналов, которые имеют записи. Я знаю Event Viewer, но не знаю, где его найти.

Другие методы тоже приветствуются.

Я также хотел бы услышать предложения о других способах выполнения копирования вместо простого копирования и вставки.

5 ответов5

3

Вы можете сравнить размер каталога и количество файлов в каталоге, сравнив их окна свойств. (Щелкните правой кнопкой мыши папку -> Свойства). Она не сообщит вам, правильно ли были скопированы все данные, но должна показать вам, как далеко продвинулась операция копирования. Если это точно так же, я думаю, можно с уверенностью сказать, что оно было завершено.

Вы можете просто скопировать его снова, переписав копию. Когда появится диалоговое окно с сообщением, что файл уже существует, установите флажок "Использовать действие для всех" и нажмите «Сохранить старый файл / пропустить файл».

Кроме того, вы найдете запись в журналах вашей системы о том, когда компьютер загрузился, что даст вам указание, когда произошла перезагрузка. (Пуск -> Щелкните правой кнопкой мыши "Компьютер" -> "Управление" -> выберите "Журналы" в левом столбце -> выберите "Пользовательские представления" -> выберите тот, который называется «Административный ...» и найдите записи, которые имеют » Wininit». Вот тогда Windows была загружена.

2

Насколько я знаю, в Windows нет встроенной функции, которая сообщит вам, завершена операция или нет.

Для более сложной системы вы можете обратиться к сторонним исследователям файлов.

Проверьте небольшой список здесь:

http://www.simplehelp.net/2006/10/11/10-windows-explorer-alternatives-compared-and-reviewed/

Список устарел, но большинство программ в нем все еще являются жизнеспособными альтернативами в своих новейших итерациях.

2

В дополнение к предложению Аксели, я бы порекомендовал вам проверить TeraCopy. Некоторые из его функций включают восстановление после ошибок и возможность приостановить и возобновить передачу файлов.

1

Другой вариант - SyncToy от Microsoft, который регистрирует результаты операции, и последующие синхронизации могут выполняться только для копирования измененных или отсутствующих файлов.

1

Вы можете использовать Robocopy для копирования с помощью командной строки. Вы можете использовать его в сценариях, и есть опции для сохранения исходных временных отметок и для записи в текстовый файл.

например.

robocopy "%_source%" "%_destination%" /E /ZB /EFSRAW /DCOPY:T /XJ /R:3 /W:10 /V /NP /TEE /XO /XN /LOG+:"%COMMAND%\logs\%COMPUTERNAME%\%USERNAME%\robocopy.log"

Вы можете ввести это, чтобы узнать, когда компьютер был перезагружен:

systeminfo | findstr /i boot

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