Вчера, я оставлял некоторое задание копирования каталога для выполнения в течение ночи. Этим утром однако я нашел, что компьютер перезапустил из-за Windows Update или чего-то.
Я задавался вопросом, существует ли некоторый способ проверить, завершена ли копия?
Одним путем я предполагаю, была бы проверка в прошлый измененный раз копии, и когда система перезапустила. Но я задавался вопросом, где найти время, когда система перезапустила?
Я также задавался вопросом если, где найти некоторые регистрирующиеся файлы, которые имеют записи. Я знаю Event Viewer, но не знаю, где найти в нем.
Другие методы приветствуются также.
Я также хотел бы услышать предложения для других способов выполнить копию вместо просто простой копии и вставки.
Вы могли сравнить размер каталога и количество файлов в каталоге путем сравнения их окон свойств. (Щелкните правой кнопкой по папке-> Свойства), Она не скажет Вам, если все данные были скопированы правильно, но должны дать Вам признак того, как далеко операция копии добралась. Если это - точно то же, я думаю, смело можно сказать, что это было завершено.
Вы могли просто скопировать его снова, перезаписав копию. Когда диалоговое окно открывается, говоря, что файл уже существует, проверьте "Действие использования со всеми" и нажмите "Preserve old file/skip file".
Кроме того, Вы найдете запись в журналах своей системы того, когда компьютер загрузился, дав Вам признак на том, когда перезагрузка произошла. (Запустите->, Щелкают правой кнопкой по "Computer"-> "Manage"-> Select "Журналы" в левом столбце-> Избранные "Пользовательские Представления"-> Выбор тот, названный "Административным...", и ищут записи, которые имеют "Wininit". Именно тогда Windows был загружен.
Насколько я знаю, что нет никакой интегрированной функции в Windows, который скажет Вам, завершается ли операция или нет.
Для более включенной системы Вы могли бы хотеть изучить сторонние файловые менеджеры.
Проверьте маленький список здесь:
http://www.simplehelp.net/2006/10/11/10-windows-explorer-alternatives-compared-and-reviewed/
Список стар, но большинство программ на нем является все еще жизнеспособными альтернативами в своих новейших повторениях.
В дополнение к предложению akseli я рекомендовал бы проверить TeraCopy. Некоторые его функции включают восстановление после ошибки и способность приостановить и возобновить передачи файлов.
Можно использовать 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