留档备忘

当通过powershell运行程序或执行外部命令时,直接运行会导致报错或者不能正确的配置启动参数,这导致在CMD中能正常运行的命令在powershell中不能正确的执行,因为在pwoershell中需要使用Start-Process命令

当你在PowerShell中,启动带参数启动可执行应用程序时,可能会碰到参数解析的错误。最好的方式是使用命令 Start-Process,该命令有两个优点:

  • 程序的路径和程序参数分开,可以使用-FilePath 和 -ArgumentList单独传递。这样就可以在闭合的引号中安全地传递参数了。
  • 支持在新窗口和当前窗口启动程序:-NoNewWindow
  • 支持在当前进程和新进程启动程序:-Wait
Start-Process -filepath F:\xxx.exe -ArgumentList "-xxx" -nonewwindow



作者 Hexa

本站站长,热爱倒腾的爱好者一枚~

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据