Windows 7 – 如何在Windows 7任务调度程序中使用Messagebox启动VBS脚本?

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

有一件事我注意到,例如,不可能在屏幕上输出任何消息框.

在Windows XP下,我记得有一个名为“允许与桌面的交互”的选项解决了很多这些问题,但是我无法在Win7上找到这些选项.

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

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

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

我建议安排你的脚本如下:

C:\Windows\System32\CScript.exe //Nologo //B X:\PathToYourScript\YourScript.vbs

我选择的选项是“防止标志显示”和“批量模式”.请通过运行CScript /来查询您的在线帮助?在命令提示

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...