gpt4 book ai didi

powershell - 在 PowerShell 中执行的变量用引号括起来的命令失败。为什么?

转载 作者:行者123 更新时间:2023-12-03 11:21:15 25 4
gpt4 key购买 nike

我在使用 PoSH 将带引号的变量嵌入到外部命令时遇到了令人惊讶的困难。例如,这个命令

 dfsradmin membership list /rgname:`"stuff I want`"

给了我以下预期结果:
 Failed:
Replication group with name stuff I want cannot be found.

但是这个命令
 $group = "stuff I want"
dfsradmin membership list /rgname:`"$group`"

失败并出现此错误:
 Failed:
The subobject "/rgname:"stuff is not a valid subobject.

这是 Powershell 的错误还是我遗漏/误解了什么?

最佳答案

是的,Powershell(包括 v2.0)中存在一些已知问题:http://connect.microsoft.com/PowerShell/feedback/details/376207/executing-commands-which-require-quotes-and-variables-is-practically-impossible

看看上面链接中讨论的替代方案是否适合您。我无法尝试,因为我没有那个可执行文件。

还有 echoargs.exe是一个有用的工具,您可以使用它来查看从 Powershell 收到的参数。

关于powershell - 在 PowerShell 中执行的变量用引号括起来的命令失败。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449803/

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