无法安排批处理文件在启动时运行

无法安排批处理文件在启动时运行

我正在尝试安排一个批处理文件在启动时运行。这是我的命令:

schtasks /create /tn test /tr c:\simple.bat /sc onstart

simple.bat 仅将当前时间写入文件:

time /t > now.txt

任务创建没有问题,我在通过 schtasks 列出任务(其状态为就绪)时以及在 Windows 中的任务计划程序库中看到了它。

手动运行批处理文件时,一切都很好。但是,重新启动时,我发现批处理未运行(没有具有更新时间的输出文件),并且查看 schtasks 的输出时,我看到状态已更改为“无法启动”:

TaskName                                 Next Run Time          Status         
======================================== ====================== ===============
test                                     N/A                    Could not start

有什么想法吗?谢谢。

答案1

您使用的是 Windows 7 吗?我遇到了类似的问题,如果从命令行启动,脚本可以正常工作,但无法按计划运行。就我而言,答案非常简单:在窗口底部有一个框,可以勾选有效,您可以在其中指定任务计划是否处于活动状态。您的情况是否也是如此?


请检查给定任务的属性,然后查找“触发器”选项卡并确保“触发器”窗口底部的复选框已启用。抱歉,我暂时无法发布图片。

答案2

您可以将此 bat 文件转换为 exe,然后就可以安排它了 :) 这是一个免费软件,名为高级 Bat 转 exe可以将 bat 文件转换为 exe :)

相关内容