3

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

Я надеялся, что есть какой-нибудь удобный способ автоматического отключения (или даже выключения) компьютера после завершения активной операции резервного копирования Windows. Я заметил, что планировщик задач можно настроить с помощью задачи, основанной на пользовательском триггере журнала событий. Может быть, это путь? Если это так, я был бы признателен, если бы кто-то мог сказать мне, как установить задачу для поиска соответствующего события в соответствующем журнале событий. Другие предложения тоже приветствуются.

1 ответ1

2

Я могу только начать.

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

Перейдите к элементу планировщика задач, извлеките "код", программу, которая запускается, и параметр, который она использует при запуске.

Положите это в блокнот. поместите команду "shutdown" на следующей строке. Сохраните его как BackShut.bat или как-нибудь переименуйте в .bat. затем попытайтесь проверить и отладить его (сложная часть).

backup.exe  (with correct paths, and parameters)
shutdown.exe

Пакет должен дождаться завершения резервного копирования, прежде чем завершить работу. поэтому используйте команду "Пуск" с ожиданием, чтобы запустить резервное копирование в пакете.

start /wait "c:/windows/the backup program.exe"
ECHO Now I'm waiting until the backup returns or finishes
"c:/wherever/it is/Shutdown.exe"  

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

Затем поместите этот простой двухстрочный пакетный файл и путь к нему обратно в планировщик задач в качестве задачи для запуска. (и отлаживать, пока он не будет работать правильно)

Команда резервного копирования -> http://technet.microsoft.com/en-us/library/cc754015(WS.10).aspx

Команда выключения -> http://technet.microsoft.com/en-us/library/cc732503(WS.10).aspx

Реестр хранит параметры резервного копирования здесь HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsBackup\ScheduleParams\Rules

LOL этот пост похож на покупку стола, у вас есть детали, но без правильной сборки у вас ничего нет. И Мануэль болтает.

Я бы сам попробовал этот метод, но не вижу в этом смысла. Компьютер должен выйти из режима ожидания, чтобы выполнить резервное копирование, и вернуться в режим ожидания после завершения задачи. Система разработана, чтобы быть в состоянии сделать это. Вам не нужно делать пакет.

но я доверяю MS вытащить 3 вещи подряд, я бы предпочел сделать это вручную и с программой, которая не требует каких-либо аспектов этой ОС для восстановления. Мои резервные копии должны быть инкрементными, без нескольких из них они могут быть совершенно бесполезными. Если я сделаю резервную копию сегодня, в ней уже может быть вирус или какая-то ошибка, которую я сделал. без последней резервной копии ТАКЖЕ, это не очень полезно.

При правильной работе простого пакета вы можете переименовать / скопировать резервную копию ОДНОГО образа, которую делает Windows, перед запуском следующей резервной копии. Добавление большего количества строк в сценарий и повышение эффективности резервного копирования Windows. (из того, что я прочитал, Imaging in MS перезаписывает последнюю резервную копию) Резервная копия файла отличается.

rename E:\BackupFolder\OriginalBackup YesterdaysBackup (takes miliseconds)
Backup.exe (can now go to the OriginalBackup location)

Тогда усложни это больше. , , (для пробелов в этих путях или именах файлов "c:\Use\The Quotes")

rename "E:\Backup Folder\YesterdaysBackup" LastWeeksBack 
Echo The file must exist to rename it, I have space and miliseconds :-)
rename "E:\Backup Folder\OriginalBackup" YesterdaysBackup

и так далее, начиная с простого и тестируя, затем усложняя его, пока он не сломается.

Примечания стороны: я забыл, что команда выключения MSes не включает "Ожидание". есть сторонний Shutdown.exe, который также находится в режиме ожидания.

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