如何运行无窗口的计划任务

如何运行无窗口的计划任务

我已经在 Windows 8 中按计划任务运行以下命令

cmd /C copy /Y nul B:\keepalive.txt

但是,当它运行时,它会在几分之一秒内打开命令提示符窗口,这足以让人烦恼。

如何在不打开命令提示符窗口的情况下运行相同的命令?

答案1

将您的代码包装在VBS 脚本并将你的任务指向此文件

VBscript 的run 方法如果将“intWindowStyle”设置为0,则可以在隐藏窗口中执行批处理命令。

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn]) 

将此代码放入您的隐藏任务文件。

Set wShell = CreateObject ("Wscript.Shell") 
wShell.Run "cmd /c copy /Y nul D:\keepalive.txt", 0

我成功测试了您的示例。它按预期创建了一个新的空文件。当然,不显示任何窗口。


这个问题关于您在将其用作计划任务时无法正常工作的问题。授予您的作业管理员权限并设置“开始于”文件夹。另外,检查此任务的事件日志。

另外,我制作了一些截图。也许您能从中找出与您的设置不同的内容。

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

重要的 如果您按照此处的说明操作后遇到问题,请阅读以下评论,问题可能是文件名或路径。

相关内容