Powershell脚本打开多个.SQL文件并执行字符串替换特定单词

时间:2014-02-28 21:18:46

标签: powershell

我正在尝试使用powershell脚本来递归单个位置中的所有文件,并对特定单词执行字符串替换。

这是我到目前为止所做的,但我无法让它发挥作用。

$configFiles=get-childitem C:\DataFolder\Folder1\*.SQL -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) | 
Foreach-Object {$_ -replace "BCBS_MN", "XXXX_DB_NAME_XXXX"} | 
Set-Content $file.PSPath

任何帮助将不胜感激。谢恩 - 布莱恩

1 个答案:

答案 0 :(得分:1)

Get-ChildItem "C:\Data Folder\Folder1\*.SQL" -recurse | ForEach {
    (Get-Content $_.PSPath) -replace "BCBS_MN", "XXXX_DB_NAME_XXXX" | Set-Content $_.PSPath
}
相关问题