【发布时间】:2015-02-04 00:06:42
【问题描述】:
给定:
# test1.ps1
param(
$x = "",
$y = ""
)
&echo $x $y
这样使用:
powershell test.ps1
输出:
> <blank line>
但是接下来就出错了:
test.ps1 -x "Hello, World!" -y "my friend"
输出:
Hello,
my
我期待看到:
Hello, World! my friend
【问题讨论】:
-
这适用于我的 powershell 提示符,但从 cmd.exe 失败。这使得这是一个 cmd.exe 限制。在那里使用单引号似乎可以工作......这很奇怪,因为我认为 cmd.exe 根本没有处理单引号。
-
那么这是一个powershell问题还是一个cmd.exe问题?看来您已经回答了自己的问题?
标签: powershell