从.bat文件中运行不同的操作获取错误消息

时间:2011-07-13 10:59:31

标签: automation cmd dos

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

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

我不是那么热衷于dos cmd所以任何帮助都是适当的!

先谢谢,芬恩。

1 个答案:

答案 0 :(得分:0)

发布您的脚本大纲会很有帮助。

假设脚本看起来像这样:

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

也就是说,如果我理解你的意图,当然。

在这种情况下,

DATETIME是系统环境变量。它们分别被评估为当前系统日期和时间。当然,你可以省略它们。我只是认为如果用于记录它们就不会受到伤害。