【发布时间】:2015-12-28 15:46:41
【问题描述】:
我正在尝试使用 powershell 替换 .config 文件中的一个句子。
${c:Web.config} = ${c:Web.config} -replace
'$BASE_PATH$\Test\bin`$Test_TYPE`$\WebTest.dll' , 'c:\program Files\example\webtest.dll'
每次我尝试运行上面的代码时都会得到
"无效的正则表达式模式: $BASE_PATH$\Test\bin\$Test_TYPE$\WebTest.dll" 在 c:\tests\runtesting.ps1 -replace
如果我不使用反引号,美元符号会消失,一些文字会消失。
如何将字符串中的美元符号传递给 -replace?
【问题讨论】:
-
在我的答案中添加了代码。
标签: powershell