我试图使执行一个简单的命令的批处理文件:如何制作休眠批处理文件?
-h
我已经创建了它,准确的线.bat文件,但关机当我运行它,所有的它确实是垃圾邮件的命令提示符像疯了似的。
我已经看过批处理文件的网站,@echo关闭似乎很受欢迎,但并不只是不显示我,而是完全一样的东西?
我试图使执行一个简单的命令的批处理文件:如何制作休眠批处理文件?
-h
我已经创建了它,准确的线.bat文件,但关机当我运行它,所有的它确实是垃圾邮件的命令提示符像疯了似的。
我已经看过批处理文件的网站,@echo关闭似乎很受欢迎,但并不只是不显示我,而是完全一样的东西?
事实证明,将变更目录命令添加到驱动器的根目录可修复问题。我结束了使用在.bat文件的最后文本是:
cd c:\
shutdown /h
很想说我明白了这一点,但我只是简单地将它搜索出来。 你需要的代码是
%windir%System32rundll32.exe powrprof.dll,SetSuspendState
如果你去开始 - >运行,然后输入这个在它应该工作。 因此,如果您在poweroptions中启用了休眠功能,则该功能也应该在批处理文件中工作。
希望这有助于你
编辑: 附:点击箭头下方的白色小V(接受该答案)以接受答案;)
我肯定会尝试,但我更感兴趣的是为什么它会扫描命令窗口而不是实际执行命令。 这不是我正在编写的唯一批处理文件,其行为方式如此。 – ryanscottmurphy
你可以写下你使用过的代码吗? 作为批处理文件 –
的完整代码其所谓shutdown.bat 一个批处理文件,它仅包含一个行: 执行shutdown -h 时在命令行中运行这个确切的命令立即使电脑进入休眠状态 – ryanscottmurphy
我相信我是很晚了这一点,但以防万一别人遇到这一点。 问题确实与bat文件的名称有关。您正在调用shutdown -h,而bat文件被称为shutdown.bat,因此bat文件正在调用自身,导致命令提示符的循环。要解决此问题,请重命名bat文件或指定关机所在的目录。
这将是有趣的cmd实际上发生了什么。尝试从cmd提示符运行批处理文件,以获得一些有用的输出。 – Lennart
它只是垃圾邮件: C:\用户\用户名\桌面>关机-h 在命令窗口中反复。 – ryanscottmurphy
你的批处理文件的名字是什么,也许'shutdown.bat'? – jeb