繁体   English   中英

写回配置文件Powershell

[英]Writing back to Config file Powershell

我有一个配置文件,我想使用PowerShell替换/更改某些行。

[IO.File]::WriteAllText($_.FullName, ($a -join "`r`n"))
[IO.File]::WriteAllText($_.FullName, ($b -join "`r`n"))
[IO.File]::WriteAllText($_.FullName, ($c -join "`r`n"))

我试图用$ a,$ b和$ c变量内的更改数据写回配置文件。 (所以我要更改的配置文件中的三行)。 但是,这不起作用,仅更改了$ c行。

[IO.File]::WriteAllText($_.FullName, ($a -join $b -join $c -join"`r`n"))

我已经尝试过了,但是输出错误。 有没有办法使这项工作?

按照Paxz的建议查看Out-file后,成功!

$a | out-file $_.FullName

该代码替代了前面的三行代码。

我必须更改变量,以使其分别为$ a(而不是$ a,$ b,$ c)。 每次使用-replace更新$ a,然后使用out-file将$ a写入文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM