如何防止从任务计划程序运行 VB 脚本时弹出此对话框?

如何防止从任务计划程序运行 VB 脚本时弹出此对话框?

这是不受欢迎的对话当我在任务计划程序中运行仅调用 VB 脚本的任务时,会弹出此信息。有没有什么办法可以让我的 Windows 理解我确实想使用 Windows 脚本主机而不是某些文本编辑器来运行 .vbs 文件?我已经尝试过Open with>,Choose another app然后选择带有Always use this app复选标记的主机。

答案1

通过任务计划程序运行脚本时,您必须运行关联的 EXE 并将脚本名称作为参数传递。对于 VBScript,您可以使用 wscript 或 cscript 运行脚本。示例:

wscript.exe "c:\scripts\myscript.vbs"
cscript.exe "c:\scripts\myscript.vbs"

注意:exe 名称在字段中program,脚本名称在字段中arguments,但如果您将它们一起输入,任务计划程序将为您将它们分开。

注意:如果您的脚本包含任何交互内容(例如 MsgBox),则必须使用选项“仅在用户登录时运行”。您还可以将所有“MsgBox”更改为“WScript.Echo”,并通过 CScript.exe 运行。

相关内容