所以你有一個文件,其中的屬性是嗎?誰來說說它是如何創建的,或者如果這是唯一的內容?讓我們假設你有一個文件有很多其他的屬性,以防萬一。你想瀏覽文件替換所有出現*的${BuildPath}
與D:\Data\Sample\lib
$replacePath = "D:\Data\Sample\lib"
$newFile = Get-Content c:\temp\file.ini | ForEach-Object{
$_ -replace '\${BuildPath}',($replacePath -replace '\\',"\\")
}
$newFile | Set-Content c:\temp\file.ini
這將使在c:\temp\file.ini
tibco.alias.junit.jar=D:\\Data\\Sample\\lib\\junit.jar
tibco.alias.TextDiff.jar=D:\\Data\\Sample\\lib\\TextDiff.jar
tibco.alias.XMLDiff.jar=D:\\Data\\Sample\\lib\\XMLDiff.jar
*正則表達式如下輸出將只替換每行第一次出現。無論如何,懷疑會有不止一個。
歡迎,如果你第一次表現出一定的努力,SO
這個社區工作好了很多。你的問題沒有顯示出來。我只看到了一個答案的請求。我們在這裏支持程序員和編程愛好者。我們不是代碼寫作服務。
除文件上還有其他更多屬性還是它? – Matt
馬特,上面的內容是在一個屬性文件(alias.properties),我只是想替換$ {}構建路徑與位置(d \:\\ \\的數據樣本\\ LIB) – Praveen
你需要逃避所有的斜線和冒號? – Matt