如何制作休眠批处理文件?

时间:2011-11-02 08:57:00

标签: batch-file system-shutdown hibernation

我正在尝试创建一个执行简单命令的批处理文件:

shutdown -h

我已经创建了一个包含该确切行的.bat文件,但是当我运行它时,它所做的只是疯狂的命令提示符垃圾邮件。

我看过批处理文件网站,@ echo off看起来很受欢迎,但这不是只是没有告诉我,而它完全一样吗?

4 个答案:

答案 0 :(得分:7)

事实证明,将更改目录命令添加到驱动器的根目录可以解决问题。我最终在.bat文件中使用的最终文本是:

cd c:\
shutdown /h

答案 1 :(得分:1)

我相信我迟到了,但万一其他人遇到这个问题。 问题确实与bat文件的名称有关。您正在调用shutdown -h并且bat文件名为shutdown.bat,因此bat文件正在调用自身,导致命令提示循环。要解决此问题,您可以重命名bat文件或指定shutdown所在的目录。

答案 2 :(得分:0)

很想说我想出来了,但我只是用谷歌搜索它。 您需要的代码是

%windir%System32rundll32.exe powrprof.dll,SetSuspendState

如果你去开始 - >运行然后键入它应该工作。 因此,如果你在poweroptions中启用了hibernate,那么它也应该在批处理文件中工作。

希望这有助于你

编辑: 附:单击箭头下方的白色小V(此答案的左侧)以接受答案;)

答案 3 :(得分:-3)

关机:

c:\windows\system32\shutdown -s -f -t 00

(或执行...shutdown -p -f)。

例如:设置时间-t 1000并保存并运行。

要仅终止其他批处理文件中的c:\windows\system32\shutdown -a

非常重要的一点要注意:如果您在启动时找到此批处理文件,它将立即执行s/h/r。例如。您创建注销批处理文件,并在启动时找到它 它将在给定的时间内/立即注销PC。但是,当您在登录时按住shift键时,它将中止注销批处理文件,否则您的pc将一次又一次注销。您不必执行此操作,我不确定它是否可以在每台PC上使用。

创建一个用户,然后在那里尝试,以防万一您无法登录。

重新启动:

c:\windows\system32\shutdown -r -t 00

休眠:

c:\windows\system32\shutdown /h

参考:https://www.instructables.com/id/Shutdown-restart-or-hibernate-your-computer-on-a/