我无法正确使用
以下语句抛出异常,我无法获得正确的格式
$appendedQry = $appendedQry -replace "\"","'"
正确的语法是什么?
答案 0 :(得分:5)
应该是
$appendedQry = $appendedQry -replace '"',''''
答案 1 :(得分:3)
这是因为转义的字符是`
以下是一个工作示例
$appendedQry = "`"asd"
echo $appendedQry
$appendedQry = $appendedQry -replace "`"", "'"
echo $appendedQry
答案 2 :(得分:0)
我正在使用命令
替换文件中字符串的所有出现powershell -Command "(gc c:\input.txt) -replace 'aaa', 'bbb' | Out-File c:\output.txt"
要替换双引号,我需要做一些技巧 - 使用变量:
$ToReplace = "\" + """"
$command = "(gc c:\input.txt) -replace '" + $ToReplace + "', 'bbb' | Out-File c:\output.txt"
powershell -Command $command