我使用的是find and replace语句,但是获取和设置内容时出现错误。
$GetChanges = Get-Content -LiteralPath "C:\Users.....*.dtsConfig" | ForEach-Object { $_ -replace"bar","test" }
$GetChanges | Set-Content -Path"C:\Users\......*.dtsConfig"
错误:设置内容:找不到驱动器。名称为“ -PathC”的驱动器 不存在。
答案 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\...
之间应该有一个空格