我有以下.bat 文件:
echo Running >>.\Logs\Inspections.log
当我配置它时,
Run only when user is logged on
日志文件会更新。运行时还会出现 cmd 窗口。
当我配置它时,
Run whether user is logged on or not
日志文件不会更新。
这是我在日志文件更新和不更新之间所做的唯一更改。
在这两种情况下,任务计划程序中的历史记录都显示它已运行。在这两种情况下,历史记录中的事件列表除了时间外都是相同的。
该任务配置了“开始于”文件夹,因此.bat 文件中的相对路径无关紧要。
[编辑] 我将 echo 行更改为如下所示:
echo %date% %time% >>"C:\Some Folder\Logs\Inspections.log"
日志文件未更新,cmd 窗口也未出现。但是,我可以在历史记录中看到该任务确实运行了,并且其更新日志的时间相同。