我在Windows 8中按计划任务运行了以下命令
cmd /C copy /Y nul B:\keepalive.txt
但是,当它运行时,它会在几秒钟内打开命令提示符窗口,这足以使它烦人。
如何在不打开命令提示符窗口的情况下运行同一命令?
如果将“ intWindowStyle”设置为0,则VBscript的run方法可以在隐藏的窗口中执行批处理命令。
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
将此代码放入您的HiddenTask.vbs文件。
Set wShell = CreateObject ("Wscript.Shell")
wShell.Run "cmd /c copy /Y nul D:\keepalive.txt", 0
我已经成功测试了您的示例。它会像应有的那样创建一个新的空文件。当然不显示任何窗口。
阅读有关您的问题的SO问题,该问题在用作计划任务时不起作用。授予您的工作管理员权限,并设置“开始于”文件夹。另外,请检查此任务的事件日志。
另外,我做了一些截图。也许您能够找到与您的设置有所不同的地方。
重要说明如果按照此处的说明进行操作后遇到问题,请阅读以下注释,该问题可能是文件名或路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句