如何使用批处理文件在静默安装期间停止退出窗口?

时间:2013-02-19 08:23:50

标签: windows batch-file silent silent-installer

我写了一个批处理文件,它执行静默安装,工作正常。但是,如果出现错误消息怎么读?我可以将所有错误/成功消息写入日志文件吗?还有什么命令可以阻止窗口退出吗?

1 个答案:

答案 0 :(得分:1)

PAUSE命令,它除了打印消息(Press any key to continue . . .)之外什么都不做,等到按下一个键。这将允许您在窗口前读取任何消息。只需在脚本结束前和/或您需要的其他位置将命令添加到批处理文件中。

您还可以尝试将邮件重定向到文件。通常,通过将>filename1>filename添加到命令行来重定向控制台消息。

但是,这只会重定向stdout条消息,而可能还会有stderr条消息。特别是,错误消息通常打印到stderr,尽管这不是一个规则,第三方程序可能不遵循该约定。无论如何,stderr消息需要在命令行放置2>filename的情况下重定向。

要重定向两者并确保它们转到同一文件,请在命令行上使用1>filename 2>&1

您可以将重定向添加到脚本中的特定命令或一般的批处理文件中。如果您重定向具有多个特定命令并且希望将结果记录在同一文件中,则需要在所有或至少所有命令上使用>>而不是>第一个命令。那是因为>会重写输出文件(如果它存在并且>>会附加到它。)

相关问题