无法从任务计划程序执行批处理文件

时间:2014-07-04 10:43:56

标签: windows batch-file scheduled-tasks schtasks.exe

我从昨天起就在努力解决这个问题,我创建了一个批处理文件 - 一个简单的文件 - 它只是尝试读取Windows计划任务的日志并基于搜索正确的“最后结果”将记录0或1到日志文件。批处理文件运行完美。 但我想安排这个批处理文件每2分钟运行一次,

所以我创建了一个运行这个批处理文件的计划任务;当我强制启动计划任务时,我没有在任务计划程序历史记录中看到任何错误,但同时我的批处理文件没有被执行。

我尝试过的, -i确保我使用“以最高权限运行”选项运行计划任务, -i确保我有正确的权限(仍然不确定) 我尝试使用进程监视器,但没有看到任何访问问题 所以当我执行任务时没有任何反应我会发疯,

这是我的批处理文件的内容:

     SET LOGFILE=MyLogFile.log
    call :Logit >> %LOGFILE% 
    exit /b 0

:Logit :: The rest of your code :: .... for %%A in (DownloadToIngest.log) do set fileSize=%%~zA echo %fileSize%>logall.log if %fileSize% GTR 419430400 (break>DownloadToIngest.log) schtasks /QUERY /FO LIST /V /tn DownloadToIngest> DownloadToIngestOutput.log findstr /m "Last Result: 0" DownloadToIngestOutput.log IF %errorlevel%==0 (>>DownloadToIngest.log echo 1) ELSE >>DownloadToIngest.log echo 0<code>

1 个答案:

答案 0 :(得分:1)

感谢矢量(Look Vector&#39;评论),问题解决了:而不是在&#39;程序/脚本&#39;下引用路径和文件名。在&#39;程序/脚本&#39;下添加脚本名称和&#39;开始(可选)&#39;

下的文件路径