gpt4 book ai didi

powershell - 在 PowerShell 中使用 --%

转载 作者:行者123 更新时间:2023-12-02 22:09:52 26 4
gpt4 key购买 nike

我见过--%与执行具有多个参数的命令有关。我在谷歌上搜索有关它的更多信息时遇到了麻烦。我怀疑 Google 认为我正在尝试一种特殊的语法。我希望能够从 PowerShell 执行 plink 命令并使用变量来添加这样的参数:

&"./plink.exe" --% $Hostname -l $Username -pw $Password $Command

如果我指定信息,它会起作用,但不能使用变量替换。

最佳答案

我遇到了同样的问题,这个问题有一个解决方法。我最近从我自己的回答 Use PowerShell variables after escaping parsing in PowerShell v3.0 中汲取灵感后,写了一篇关于这个的博客 (Executing external command from PowerShell is not accepting a parameter - 2013-09-17) .

诀窍是使用 --%本身作为一个变量,并将其与 PowerShell 中的其他变量一起包含在内。

所以,而不是这个,

&"./plink.exe" --% $Hostname -l $Username -pw $Password $Command

尝试这个:
$escapeparser = '--%'
& "./plink.exe" $escapeparser $Hostname -l $Username -pw $Password $Command

它可能是相关的,但我在所有变量中都使用了单引号。

关于powershell - 在 PowerShell 中使用 --%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923315/

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