Automation 在.bat文件中运行不同操作时获取错误消息

Automation 在.bat文件中运行不同操作时获取错误消息,automation,cmd,dos,Automation,Cmd,Dos,我正在服务器上运行webservice的自动安装,创建用户,为服务创建站点,创建应用程序池等 我想将错误写入日志文件,我发现“2>>”在每行之后都会给我带来任何错误!但是,我如何在每个errormessage之前写一行来分类errormessage来自哪个操作呢 我对dos cmd不太感兴趣,所以任何帮助都是值得的 提前谢谢你,芬恩。发布你的剧本大纲会很有帮助 假设脚本如下所示: command1 params 2>>logfile command2 params 2>>logfile …

我正在服务器上运行webservice的自动安装,创建用户,为服务创建站点,创建应用程序池等

我想将错误写入日志文件,我发现“2>>”在每行之后都会给我带来任何错误!但是,我如何在每个errormessage之前写一行来分类errormessage来自哪个操作呢

我对dos cmd不太感兴趣,所以任何帮助都是值得的


提前谢谢你,芬恩。

发布你的剧本大纲会很有帮助

假设脚本如下所示:

command1 params 2>>logfile

command2 params 2>>logfile
ECHO %DATE% %TIME%: Running command1 params...>>logfile
command1 params 2>>logfile
ECHO %DATE% %TIME%: Running command2 params...>>logfile
command2 params 2>>logfile
command1参数2>>日志文件
command2参数2>>日志文件
…
您可以这样修改它:

command1 params 2>>logfile

command2 params 2>>logfile
ECHO %DATE% %TIME%: Running command1 params...>>logfile
command1 params 2>>logfile
ECHO %DATE% %TIME%: Running command2 params...>>logfile
command2 params 2>>logfile
ECHO%DATE%%TIME%:运行command1参数…>>日志文件
command1参数2>>日志文件
ECHO%DATE%%TIME%:正在运行command2参数…>>日志文件
command2参数2>>日志文件
…
当然,如果我正确理解你的意图的话


在这种情况下,
DATE
TIME
是系统环境变量。它们分别计算为当前系统日期和时间。当然,你可以省略它们。我只是觉得如果与日志一起使用,它们不会有什么害处。

嘿,安德烈,这正是我需要的!非常感谢,干杯!