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

当我安排使用Windows 2008任务计划程序执行任务时,它始终在幕后执行,我无法看到它的输出。 通常我会执行一堆.bat文件,而且我习惯于在调度程序启动时看到cmd窗口popup。 这使得debugging更容易。

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

我宁愿能够看到cmd窗口,因为它执行,但如果我能通过获得主题程序输出到一个日志文件解决这个问题,我仍然会很高兴。

你有两个select来运行这个任务,一个是如果有人login,另一个是运行,不pipe是否有人login。 我只是将任务切换到必须login进行debugging,然后将其切换回以后才能正常使用。

这听起来像你想redirect从.bat文件中调用的命令的输出 。

Example.bat

dir \ > Example_output.txt 2>&1 

在这种情况下,Example.bat在“\”根目录下运行“dir”命令,“>”将该目录的输出发送到文件Example_output.txt。 2>&1将redirect修改为包含STDOUT和STDERR,因此您将在日志文件中获得所有内容。

此外,“>”redirect每次都会覆盖输出文件。 如果您想要运行日志,请使用“>>”附加到现有文件。

如果您没有使用该行开始batch file,可能会redirect输出和命令

 @echo off