我正在尝试使用 PowerShell 替换 txt 文件中的第 11 行。
首先我尝试替换一个特定的词,但它改变了太多:
$output= (Resolve-DnsName -name name1).IPAddress
(Get-Content "C:\test\test.txt") -replace "IPADDRESS=","IPADDRESS=$output" | Set-Content C:\test\test.txt
Run Code Online (Sandbox Code Playgroud)
如果要替换某行中的某些内容,可以在cmdlet 返回的字符串数组上使用索引运算符Get-Content
:
$content = Get-Content "C:\test\test.txt"
$content[10] = -replace "IPADDRESS=","IPADDRESS=$output"
$content | Set-Content C:\test\test.txt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4690 次 |
最近记录: |