Sto provando a sostituire una frase nel file .config usando powershell.Passing string included dollar signs to -Replace Variable
${c:Web.config} = ${c:Web.config} -replace
'$BASE_PATH
$ \ Test \ bin` $ Test_TYPE` $ \ WebTest.dll', 'C: \ Program Files \ esempio \ webtest.dll'
Ogni volta che tenta di eseguire il codice di cui sopra ottengo
"non valido modello di espressione regolare: $ BASE_PATH $ \ test \ bin \ $ Test_TYPE $ \ WebTest.dll" in c: \ test \ runtesting.ps1 -replace < < < < $ BASE_PATH $ \ Test \ bin \ $ Test_TYPE $ \ WebTest.dll
Se io non uso il backtick Giusto spariranno e del testo.
Come passarei i segni del dollaro in una stringa per -replace?
Codice aggiunto alla mia risposta. – stej