如何使用Messagebox在Windows 7任务计划程序中启动VBS脚本?

Eri*_*rik 10 vbscript scheduled-tasks windows-7

我正在使用Win7 x64 Professional,并尝试使用Windows任务计划程序运行VBS脚本.我的问题是,脚本的行为与直接启动的脚本完全不同,即使我以高权限启动它,并使用相同的用户.

我注意到的一件事是,例如,无法在屏幕上输出任何消息框.

在Windows XP下,我记得有一个名为"允许与桌面交互"的选项修复了很多这些问题,但我在Win7上找不到这些选项.

我还尝试运行Wscript.exe,并将脚本文件作为命令行选项传递,但这导致脚本根本没有启动,即使任务调度程序说它已正确启动.

您能否解释一下在Win7中启动VBS的最佳方法是什么,以便在脚本直接在资源管理器中启动时具有与脚本相同的行为?

Ste*_*uan 17

你应该用CScript.exeWScript.exe让喜欢命令WScript.Echo将输出,而不是到控制台对话框.正如您所指出的,计划任务应避免使用MessageBox或任何可能导致脚本阻止的UI元素.

我建议按如下方式安排脚本:

C:\Windows\System32\CScript.exe //Nologo //B X:\PathToYourScript\YourScript.vbs
Run Code Online (Sandbox Code Playgroud)

我为您选择的选项是"防止徽标显示"和"批处理模式".通过运行CScript /?命令提示符来咨询您的联机帮助.