Windows 2008 任务计划程序在任务执行时不显示 cmd 窗口

Windows 2008 任务计划程序在任务执行时不显示 cmd 窗口

当我使用 Windows 2008 任务计划程序安排要执行的任务时,它总是在后台执行,我无法看到它的输出。通常,我会执行一堆 .bat 文件,并且我习惯于在计划程序启动时看到 cmd 窗口弹出。这使得调试变得容易得多。

我尝试将输出重定向到一个文件,但我发现那里只有 .bat 文件的输出,而不是 .bat 文件启动的程序的输出,而这是迄今为止更有趣的输出。

我希望能够在执行时看到 cmd 窗口,但如果我可以通过将主题程序输出到日志文件来解决这个问题,我仍然会很高兴。

答案1

运行此任务有两种方式,一种是如果有人登录则运行,另一种是无论有人是否登录都会运行。我只需将任务切换为必须登录才能进行调试,然后再切换回后者以供正常使用。

答案2

听起来你想重定向输出从 .bat 文件内部调用的命令。

示例.bat

dir \ > Example_output.txt 2>&1

在本例中,Example.bat 在“\”根目录上运行“dir”命令,而“>”将该目录的输出发送到文件 Example_output.txt。2>&1 修改重定向以包含 STDOUT 和 STDERR,因此您将在日志文件中获得所有内容。

此外,“>”重定向每次都会覆盖输出文件。如果您想要随时间推移的运行日志,请使用“>>”将其附加到现有文件。

答案3

如果你没有用下面这行启动批处理文件,那么它可能会重定向输出和命令

@echo off

相关内容