【问题标题】:Hopw to stop the window from exiting during silent installation using batch file?如何使用批处理文件在静默安装期间阻止窗口退出?
【发布时间】:2013-02-03 20:43:13
【问题描述】:

我编写了一个执行静默安装的批处理文件,它运行良好。但是,如果出现任何错误消息,我该如何阅读?我可以将所有错误/成功消息写入日志文件吗?还有什么命令可以阻止窗口退出吗?

【问题讨论】:

    标签: windows batch-file silent silent-installer


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-19
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多