使用Powershell替换.dtsConfig中的值

时间:2018-12-05 09:09:58

标签: powershell ssis config

我使用的是find and replace语句,但是获取和设置内容时出现错误。

$GetChanges = Get-Content -LiteralPath "C:\Users.....*.dtsConfig" | ForEach-Object { $_ -replace"bar","test" } 
$GetChanges | Set-Content -Path"C:\Users\......*.dtsConfig"
  

错误:设置内容:找不到驱动器。名称为“ -PathC”的驱动器   不存在。

2 个答案:

答案 0 :(得分:0)

尝试一下:

$configlist = LS "C:\Users.....*.dtsConfig" -recurse

foreach($file in $configlist) {
    (Get-Content $file) -replace "bar","test" | Set-Content $file }

答案 1 :(得分:0)

Set-Content -Path"C:\Users\...-Path"C:\Users\...之间应该有一个空格