查找和替换目录中所有文件中的某个字符串

1.首先你需要定位到修改文件夹下,如 cd e:\修改文件夹

2.脚本(“*.config”是指定文件类型,“替换前”是查找关键字,“替换后”是替换字符):

# 获取目录下相关文件
$file=Get-ChildItem . -Include *.config -recurse
# 为每个文件循环
$file | foreach-object `
{
# 获取文件内容
$txt=Get-Content $_
# 替换文件内容中的指定字符
$filetxt=$txt | ForEach-Object `

{
$_ -replace "替换前" , "替换后" 

}
# 保存文件
$filetxt | Set-Content $_  -encoding UTF8
}

 

posted @ 2015-01-20 14:53  人生只若初见  阅读(671)  评论(0编辑  收藏  举报