Eri*_*rik 10 vbscript scheduled-tasks windows-7
我正在使用Win7 x64 Professional,并尝试使用Windows任务计划程序运行VBS脚本.我的问题是,脚本的行为与直接启动的脚本完全不同,即使我以高权限启动它,并使用相同的用户.
我注意到的一件事是,例如,无法在屏幕上输出任何消息框.
在Windows XP下,我记得有一个名为"允许与桌面交互"的选项修复了很多这些问题,但我在Win7上找不到这些选项.
我还尝试运行Wscript.exe,并将脚本文件作为命令行选项传递,但这导致脚本根本没有启动,即使任务调度程序说它已正确启动.
您能否解释一下在Win7中启动VBS的最佳方法是什么,以便在脚本直接在资源管理器中启动时具有与脚本相同的行为?
Ste*_*uan 17
你应该用CScript.exe
在WScript.exe
让喜欢命令WScript.Echo
将输出,而不是到控制台对话框.正如您所指出的,计划任务应避免使用MessageBox或任何可能导致脚本阻止的UI元素.
我建议按如下方式安排脚本:
C:\Windows\System32\CScript.exe //Nologo //B X:\PathToYourScript\YourScript.vbs
Run Code Online (Sandbox Code Playgroud)
我为您选择的选项是"防止徽标显示"和"批处理模式".通过运行CScript /?
命令提示符来咨询您的联机帮助.
归档时间: |
|
查看次数: |
77751 次 |
最近记录: |