首页 > 解决方案 > 在冗长的启动/等待命令期间提供进度指示

问题描述

通过批处理文件的一部分,有一个start /wait命令,(调用 MSI 文件的静默安装)。由于此安装可能需要一段时间才能完成,我想为最终用户制作动画或显示某些内容,以表明批处理文件仍在工作。

也许有一种方法可以通过循环代码来做到这一点?

标签: windowsbatch-filecmdcommand-line

解决方案


那里!

如果您正在安装 .msi 软件包,您可以使用“/passive”选项在程序安装时仅显示进度条。在此示例中,我将使用 PowerShell 命令调用带有 -wait 参数的“msiexec.exe”:

Start-Process msiexec.exe -Wait -ArgumentList "/i C:\directory\msifile.msi /passive /norestart"

如果您想查看所有其他选项,请使用:

msiexec.exe /?

在此处输入图像描述


推荐阅读