У меня есть файл .txt, в котором содержатся некоторые важные вещи.Одним из них является путь к месту, где я храню некоторые файлы.Этот путь используется в двух местах в этом файле .txt.
"path" : "D:\\final_test\\abc"
«abc» - это имя каталога, и все время оно будет другим, поэтому я хотел бы заменить этот путь, используяget-content и powershell.
Я мало пробовал, и когда я делаю что-то подобное
powershell -Command "(gc test.txt) -replace 'abc', 'XYZ' | Out-file test.txt
, все работает, но когда я делал что-то подобное
powershell -Command "(gc test.txt) -replace 'D:\\final_test\\abc', 'D:\\final_test\\XYZ' | Out-file test.txt
или что-то в этом роде
powershell -Command "(gc test.txt) -replace '^D:\\final_test\\.*$', 'D:\\final_test\\XYZ' | Out-file test.txt
не будет работать (ничего не изменилось в .txt файле).
Конечно, лучшим способом будет заменить "D: \\ final_test\\ .... "(независимо от того, что будет после" final_test \\ ").
Можете ли вы помочь мне с этим как-нибудь?Я не уверен, но похоже, что есть какая-то проблема со знаком "обратная косая черта".