我想替換包含文件中換行符的字符串。我正在使用這個命令行。來自cmd的Powershell命令不會替換換行符
我想在CMD shell和PowerShell中使用相同的命令,但是我似乎只能使它在後者中工作。
下面是一個命令:
powershell -Command "(Get-Content client.properties -Raw).Replace('#test`r`n','test`r`n') | Set-Content client2.properties"
爲什麼這不是在一個CMD殼工作,以及我如何工作的呢?
你在這兩個殼運行字面上完全相同的命令,或CMD相當於PowerShell命令的? – gms0ulman
你能更詳細地指定你的問題嗎?你正在寫它,它在PowerShell而不是cmd行。你必須使用普通的WIN命令行嗎? – Moerwald
我運行完全相同的命令。我打開了一個cmd shell並運行它,我也試圖在bat文件中運行它。當我打開Powershell並運行命令時,它可以正常工作。我與Win 10一起工作。 – TinMan