【发布时间】:2016-03-23 17:32:49
【问题描述】:
我有以下 powershell 命令:
(gc c:\foo.xml -Raw) -replace '(?s)(.*)<bar baz="foo" />', '$1LOL' | Out-File c:\foo.xml
我知道当我在 PowerShell 中键入此 powershell 命令时,它已验证有效。
现在我想在 cmd 提示符下运行它,所以我知道我需要在 cmd 中执行:
powershell -Command [the-above-powershell-command]
但是,powershell 命令有太多特殊字符,无论我使用什么转义符,我都无法正确处理。
有人可以为我转义 powershell 命令,以便我可以将其放入 cmd 中吗?
【问题讨论】:
-
也许你不知道,但你不需要从
cmd.exe运行它。只需使用 PowerShell 并直接从 PowerShell 提示符运行 PowerShell 命令。
标签: powershell cmd