我从昨天起就在努力解决这个问题,我创建了一个批处理文件 - 一个简单的文件 - 它只是尝试读取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>
答案 0 :(得分:1)
感谢矢量(Look Vector&#39;评论),问题解决了:而不是在&#39;程序/脚本&#39;下引用路径和文件名。在&#39;程序/脚本&#39;下添加脚本名称和&#39;开始(可选)&#39;
下的文件路径