更换后显示信息

时间:2015-12-07 12:48:30

标签: powershell

我使用下面的代码来更改文件中的字符串:

Set-Location -Path C:\Users\Documents\corporate
foreach ($file in get-ChildItem *.rdl)
{
     $_.Replace("Protection", "Converters")  | Set-Content $file
     $_.Replace("Drives", "Automation")  | Set-Content $file
     $_.Replace("MACHINES", "Generators")  | Set-Content $file


     $file.name
}

我想添加个别文件中已更改的信息。

例如:

  

文件1保护

     

文件3保护,机器

1 个答案:

答案 0 :(得分:1)

试试这个......

Get-Content -Path "C:\Users\Documents\corporate" -Filter "*.rdl" | ForEach-Object { 
    $Local:CurrentFileFullName = $_.FullName
    ((Get-Content -Path $CurrentFileFullName ) -replace "Protection", "Converters" -replace "Drives", "Automation" -replace "MACHINES", "Generators" | Set-Content $CurrentFileFullName -Force)
}