Windows 批处理脚本:手动开机与网络唤醒 (WOL)

Windows 批处理脚本:手动开机与网络唤醒 (WOL)

好的,我有一台 (win 7) 台式电脑,已设置 WOL,因此我可以远程打开它,它运行良好。接下来,在这台电脑上,我有一个批处理脚本,它在启动时运行并启动各种应用程序,也运行良好:) 但有时,当我亲自在电脑前时,我会手动启动它 - 我需要一套完全不同的应用程序.. 所以我通常必须关闭所有由脚本启动的应用程序,然后执行另一个,这有点.. 低技术:)

问题是:我们能否知道计算机是以哪种方式启动的——手动、WOL、还是使用批处理脚本?

我会这样想象:

IF %wolpowerstatus% equ 1 (
   Echo Computer powered up by WOL
   :: spam ugly dark commandline apps all over desktop
) ELSE ( 
   Echo Computer powered up by the user
   :: run those pretty apps with gui
)

更新: mnmnc 希望我指明正确的方向。这个问题似乎提供了一个解决方案。遗憾的是,我无法确认它是否有效,因为我还没有完全接触过 Powershell :)

相关内容