我正在通过 Windows 计划任务运行 VBScript (.vbs) 文件。
在 Windows XP SP3 x86 计算机上,命令窗口不是任务执行时显示。
在 Windows Server 2003 R2 SP2 x64 计算机上,命令窗口是任务执行时显示。
有谁知道为什么行为会有差异,特别是我如何才能抑制服务器上的命令窗口?
完整版本是 Microsoft Windows Server 2003 R2 Enterprise Edition x64 (5.2.3790)。
答案1
显示 CMD 窗口很可能是因为它是通过 cscript 运行。如果任务配置为以该用户身份运行,则在执行时将显示 CMD 窗口。
答案2
将您的计划任务更改为通过 WScript 启动,类似于:
wscript //b //nologo <scriptname>