powershell - 从 PowerShell 执行 .exe 文件并等待所有子进程完成
问题描述
我和我的同事对此感到有些困惑。在“尝试一切”的最后努力中,我运行了这个:
cmd /c --% ""C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" update --passive --norestart --installpath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise"
注意开头不匹配的双引号。这最终做了我们想要的。有谁知道为什么会这样?
解决方案
Powershell 将您的输入视为一根巨大的字符串。我很确定它只是忽略了一个双引号,部分原因是由于 --% 在您的语句开头。您可以查看此答案,该答案侧重于您输入的 --% 部分,以及它如何在您所看到的内容中发挥作用。
推荐阅读
- javascript - 如何从 php json 获取 jquery 变量
- php - 为什么 php 代码无法使用数据库中的文件和 longblob 上传图像?
- css - Bootstrap 4轮播不适用于AngularJS UI-Bootstrap
- python - 字典用Python中的第一个字母索引文件
- java - 执行 While 循环,跟踪用户输入 Java
- node.js - 如何在 API 调用中在 node.js 中成功用户登录后保持会话
- javascript - Java - iText 中的邮票位置坐标不准确
- amazon-web-services - 使用 terraform 的 AWS 自动扩展组中每个实例的唯一自定义 ID
- linux - 如何在 nohup 输出中找到具有特定文件名的模式?
- amazon-web-services - 与不同 AWS 账户的用户共享 AMI