我想使用PowerShell在配置文件中交替設置。例如,如果某個值爲真,我想將其切換爲false。如果它是錯誤的,我想將它切換爲true。我也想更改從\\servername\folder\
到\\servername\
的路徑。有沒有一種方法可以在不使用中間值的情況下在PowerShell中執行此操作?如何在不使用中間值的情況下在PowerShell中交替/切換部分字符串?
如果我這樣做:
$foo = 'aaa'
$foo -replace 'aaa', 'bbb' -replace 'bbb', 'aaa'
$foo
永遠是'aaa'
。我意識到我可以進行間歇性更改('aaa'
變爲'ccc'
,然後更改爲'bbb'
),但這太亂了。
如何在不使用中間值的情況下替換值?
看起來可能需要'替換$ e1,$ v2'和' - 替換$ e2,$ v1'?否則會有一些額外的反斜槓。 – 2013-04-23 21:29:54
確實如此。感謝您的高舉。現在已經修復了。 – 2013-04-23 21:50:43