几行调用powershell单命令

问题描述 投票:0回答:1

以下多字符串 powershell 命令:

(Get-Content "%FILE_PATH%") `
.Replace("      token1", "") `
.Replace("      token2", "") `
.Replace("      token3", "") | Set-Content "%FILE_PATH%" `

第一行失败,

Replace
:

    char:1
    + .Replace("      token1 ...
    + ~~~~~~~~
    Unexpected token '.Replace' in expression or statement.
        + CategoryInfo          : ParserError: (:) [], ParseException
        + FullyQualifiedErrorId : UnexpectedToken

但如果我将所有行放在一行中,则有效(如果删除反引号,则会出现相同的失败行为)。鉴于命令很长,我想把它分成几行。我也不想引入临时变量。

c# powershell
1个回答
0
投票
(Get-Content "%FILE_PATH%"). `
Replace("      token1", ""). `
Replace("      token2", ""). `
Replace("      token3", "") | Set-Content "%FILE_PATH%" `
© www.soinside.com 2019 - 2024. All rights reserved.