Windows 备份完成时让计算机进入睡眠状态吗?

Windows 备份完成时让计算机进入睡眠状态吗?

我的笔记本电脑设置为每周备份一次,但不幸的是,备份小驱动器通常需要花费很多时间(无论出于什么原因)。我喜欢在晚上不使用它时让它运行,但备份完成后我不希望它整晚运行。

我希望有一种方便的方法可以在活动 Windows 备份操作完成时自动使计算机进入睡眠状态(甚至关闭)。我注意到任务计划程序可以配置基于自定义事件日志触发器的任务。也许这是可行的方法?如果是这样,如果有人能告诉我如何设置任务以在相关事件日志中查找适当的事件,我将不胜感激。也欢迎其他建议。

答案1

我只能帮助你开始。

依赖“触发事件”可能比制作一个替换备份时运行的命令的简单批处理更麻烦。简单批处理可以在备份程序完成后立即关闭。

转到任务计划程序项,拉出“代码”,运行的程序以及运行时使用的参数。

将其放入记事本中。在下一行输入“关机”命令。将其保存为 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

哈哈,这篇文章就像买一张桌子,你有零件,但如果没有正确的组装,你就什么都没有了。而且手册都是废话。

我会亲自测试这种方法,但我认为它毫无意义。计算机应该从待机状态唤醒以进行备份,并在任务完成后返回待机状态。系统设计为能够做到这一点。您不需要进行批处理。

但是我相信 MS 可以连续完成 3 件事,我宁愿手动完成,并使用不需要操作系统任何方面即可进行恢复的程序。我的备份必须是增量的,如果没有一些备份,它们可能完全是无用的。如果我今天进行备份,它可能已经感染了病毒,或者我犯了一些错误。如果没有上周的备份,它也不是很有用。

通过一个简单的批处理正确工作,您可以在运行下一个备份之前重命名/复制 Windows 制作的 ONE Image 备份。向脚本添加更多行,并使 Windows 备份更有用。(从我读到的 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 也可以待机。

相关内容