如何将net命令输出重定向到windows批处理文件中的文件?

时间:2016-01-25 20:07:15

标签: windows batch-file

我想将它放在控制台上的语句重定向到windows批处理代码中的文件中。我正在使用net stop命令来停止服务。

当我这样做时:

net stop SPTimerV4 2>> mylog.log

它将错误文本附加到文件中。但它仍然在控制台上打印常规文本:

The SharePoint 2010 Timer service is stopping.
The SharePoint 2010 Timer service was stopped successfully.

我怎样才能将其重定向到文件?

由于

1 个答案:

答案 0 :(得分:3)

def transform_dictionary(dictionary, callback, qualification_callback=None): return {k: v if qualification_callback and not qualification_callback(v) else callback(v) for k, v in dictionary.items()} 正是您正在寻找的。

这可以通过将所有正常输出重定向到日志文件(>>)并重定向错误输出当时正常输出的副本,该副本附加到文件。

因为它重定向到副本,你实际上无法切换它们(例如。net stop SPTimerV4 >> mylog.log 2>&1将无效)

有关重定向的更多信息,请查看here