我们遇到了Powershell和SQLCMD的问题,当-v参数变量中存在空格时,powershell将无法运行该命令。
例如:
sqlcmd ... -v VAR="Some space"以前有没有人经历过这种情况,或者知道如何解决这个问题?
谢谢,
B
发布于 2009-08-28 23:38:32
上面的语法适用于PS命令行,但在脚本中失败。
我们纠结了很长一段时间来解决这个问题。我们的一个非常聪明的QA人员最终提出了以下内容:
$variableWithSpaces="one two three"
$mySqlCmd = "sqlcmd -E -S $dbServer -i $script -v var=```"$variableWithSpaces```" "
Invoke-Expression $mySqlCmd 插头很难看,但很管用。
https://stackoverflow.com/questions/1015038
复制相似问题