希望你觉得这些有用。
关机 %windir%\System32\shutdown.exe -s
重启 %windir%\System32\shutdown.exe -r
注销 %windir%\System32\shutdown.exe -l
待机 %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
休眠 %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
注意。 rundll32.exe不应该被用来启动powerprof.dll 。相反,你应该直接调用SetSuspendState。这可以通过Powershell来完成–创建一个文件,例如sleep.ps1,内容如下。
Add-Type -Assembly System.Windows.Forms
[System.Windows.Forms.Application]::SetSuspendState("Suspend", $false, $true)
然后使用powershell -File C:\your-path\sleep.ps1
运行它。你可能需要先运行Set-ExecutionPolicy RemoteSigned
命令来启用powershell脚本运行。
上面的脚本会导致系统暂停,根据你当前的休眠设置,系统会进入睡眠或休眠状态。要从命令行更改该设置,请以管理员身份从命令行运行powercfg -h off
(或on
)。