【发布时间】:2017-05-31 03:56:06
【问题描述】:
我正在尝试替换文件中包含换行符的字符串。我为此使用命令行。
我试图在 CMD shell 和 PowerShell 中使用相同的命令,但是我似乎只能让它在后者中工作。
命令如下:
powershell -Command "(Get-Content client.properties -Raw).Replace('#test`r`n','test`r`n') | Set-Content client2.properties"
为什么这在 CMD shell 中不起作用,我该如何使它起作用?
【问题讨论】:
-
您是在两个 shell 中运行完全相同的命令,还是在 powershell 命令的 cmd 等效项中运行?
-
您能更详细地说明您的问题吗?您正在写它适用于 powershell 而不是 cmd 行。你必须使用普通的WIN命令行吗?
-
我运行了完全相同的命令。我打开了一个 cmd shell 并运行它,我还尝试在一个 bat 文件中运行它。当我打开 Powershell 并运行命令时,它可以工作。我正在使用 Win 10。
标签: shell powershell cmd