gpt4 book ai didi

PowerShell 将参数传递给具有开关的可执行文件

转载 作者:行者123 更新时间:2023-12-02 12:42:19 25 4
gpt4 key购买 nike

我正在尝试转换abc.exe/u "c:/programs/abc.dll"到 powershell 脚本任何人都可以解释如何做到这一点。

如何执行带有参数开关的 *.exe?

谢谢..

阳光明媚

最佳答案

它应该像这样简单:

C:\PS> abc.exe /u c:/programs/abc.dll

但是,您可能会遇到 PowerShell 解释的引号和其他字符的问题。通常引用一个参数就足够了,但如果仍然不起作用,您可以在 PowerShell 2.0 中使用 Start-Process,例如:

C:\PS> start-process abc.exe -arg @'
...
'@

如果您有PowerShell Community Extensions安装后,您可以使用名为 echoargs.exe 的实用程序来解决将参数传递给 exe 的问题。例如:

C:\PS> echoargs /u c:/programs/abc.dll
Arg 0 is </u>
Arg 1 is <c:/programs/abc.dll>

Echoargs 显示的参数与 EXE 所看到的完全一样。

关于PowerShell 将参数传递给具有开关的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com