ファイル内の改行を含む文字列を置き換えようとしています。私はこれにコマンドラインを使用しています。cmd doesntのpowershellコマンドが改行を置き換えます
私はCMDシェルとPowerShellで同じコマンドを使用しようとしていますが、後者では動作するように見えます。ここで
はコマンドです:
powershell -Command "(Get-Content client.properties -Raw).Replace('#test`r`n','test`r`n') | Set-Content client2.properties"
は、なぜこれがCMDシェルで動作していない、そしてどのように私はそれを動作させるのですか?
を、あなたは文字通り、両方のシェルでまったく同じコマンド、またはPowerShellコマンドのCMD相当を実行しましたか? – gms0ulman
問題をより詳細に指定できますか? PowerShellで動作し、cmd行では動作しないと書いています。通常のWINコマンドラインを使用していますか? – Moerwald
Iveはまったく同じコマンドを実行します。私はcmdシェルを開き、それを実行し、私もbatファイルでそれを実行しようとしました。 Powershellを開いてコマンドを実行すると、動作します。私はWin 10で作業しています。 – TinMan