如果您有一个要从命令行卸载的 msi,则执行MsiExec.exe /qn /X{26A24AE4-039D-4CA4-87B4-2F83217045F0} /norestart
例如,立即返回。但 msiexec.exe 会运行一段时间,可能要几分钟。因此,如果我围绕此编写脚本以进行安装 - 我如何知道它是否已完成?我不能只观察 msiexc.exe,因为它也是一个服务进程,所以永远不会消失……
答案1
使用带有 /wait 的“start”命令等待,直到进程退出。
start "" /wait msiexec /x ...
如果任何以下属性包含引号,“”是一种解决方法。http://ss64.com/nt/start.html