如何查看计划任务日志?

如何查看计划任务日志?

在 Windows 7 上,有没有办法查看计划任务的日志?

答案1

计划任务本身提供了有关任务何时运行以及何时运行的详细信息。

当出现问题时,事件日志可能会向您发送警告和错误,
您可以在事件查看器中看到这些内容。

您还可以在以下位置读取计划任务的日志:

C:\Windows\Tasks\SchedLgU.txt

该文件将包含与之前相同的详细信息,但您可以回顾过去,请注意,这不会显示带有详细信息的警告和错误,因为这些信息会进入事件日志。

答案2

SchedLgU.txt 文件的问题在于它始终处于打开状态,大多数编辑器根本不会显示它。使用 type 命令会起作用,但前提是我想要查看的任务尚未滚出屏幕(即使增加 cmd.exe 属性上的缓冲区大小也可能不够)。我使用 (type SchedLgU.txt > Schtask.txt) 后跟 (Notepad schtask.txt) 来解决这个问题。然后快速搜索“最新条目在此行上方”,我的任务通常就在那里。这可以在批处理文件中使用,如果您有权限,可以针对远程计算机运行。

-------------------- 示例批处理文件 --------------------

schtasks /RUN /S \\servernamehere /TN "TaskNameHereInsideQuotes"

pause 

type \\servernamehere\c$\windows\tasks\schedlgu.txt > schtask.txt

notepad schtask.txt

只需暂停足够长的时间让任务完成即可。我做的另一件事是将平均运行时间放在计划任务的描述区域中。希望这能有所帮助。

答案3

抱歉,我不能谈论 Windows 7,但在 Windows XP 上:开始 → 设置 → 控制面板,然后右键单击计划任务并选择打开. 在菜单中计划任务出现的列表中,选择高级 → 查看日志。它打开的文件是C:\WINDOWS\SchedLgU.txt。在 Windows XP 上,该文件包含 Unicode 文本,因此并非每个编辑器都能正确显示它 - 但记事本可以正常工作。

在Win7中应该有类似的。

相关内容