我创建了一个批处理文件,显示弹出窗口,我已安排该文件每天晚上7点从任务调度程序运行。该文件在上述时间工作,但弹出窗口不会出现在桌面上。我不知道它有什么问题。当我在没有任务调度程序的情况下进行测试时,弹出窗口正在出现,并且在调度之后它不会出现我用于弹出的代码如下:
` echo set WshShell = WScript.CreateObject("WScript.Shell") > %tmp%\tmp.vbs
echo WScript.Quit (WshShell.Popup( "The system will shutdown in 15 minutes, Click OK to ABORT !!" , 900 ,"Shutdown", 0)) >> %tmp%\tmp.vbs
cscript /nologo %tmp%\tmp.vbs
del %tmp%\tmp.vbs`
答案 0 :(得分:0)
不确定是否有使用任务计划程序的特定原因,但是将其添加到运行注册表可能更容易?
您可以让它在所有用户上运行:
REG ADD“HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run”/ v“Pop up“/ t REG_SZ / d”c:\ Windows \ Temp \ Shutdowntest.vbs“/ f
这将在每个登录用户的启动时运行。