我想用。powershell替換.config文件中的一個句子。傳遞字符串包括美元符號 - 更換變量
${c:Web.config} = ${c:Web.config} -replace
'$BASE_PATH
$ \測試\ bin` $ Test_TYPE` $ \ WebTest.dll', 'C:\ PROGRAM FILES \例子\ webtest.dll'
每次我試圖運行上面的代碼我得到
「無效的正則表達式模式: $ BASE_PATH $ \測試\ BIN \ $ Test_TYPE $ \ WebTest.dll」 在C:\測試\ runtesting.ps1 -replace < < < < $ BASE_PATH $ \測試\ BIN \ $ Test_TYPE $ \ WebTest.dll
如果我不使用反引號的美元符號將消失,一些文字。
如何將字符串中的美元符號傳遞給 - 替換?
在我的答案中添加了代碼。 – stej 2010-02-05 12:28:19