我想将它放在控制台上的语句重定向到windows批处理代码中的文件中。我正在使用net stop命令来停止服务。
当我这样做时:
net stop SPTimerV4 2>> mylog.log
它将错误文本附加到文件中。但它仍然在控制台上打印常规文本:
The SharePoint 2010 Timer service is stopping.
The SharePoint 2010 Timer service was stopped successfully.
我怎样才能将其重定向到文件?
由于
答案 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