(PowerShell) 查找所有文件中的指定字符串


1.FW要升级,需要修改相关XAML中的所有旧版本到新版本。 

通过PowerShell 可以非常方便的找到所有的相关文件。

#查找本目录中下所有的xaml文件中的 ”1.0.101“ 字符串 

select-string 1.0.101 *.xaml 

 

2. 查找指定目录下所有CS文件中的特定的字符串

# D:\MyProject\ 指定要递归遍历查找的目录
# *.cs  要查找的文件
# myString 要查找的字符串

$fileList = Get-ChildItem “D:\MyProject\" -recurse *.cs | %{$_.FullName}
Foreach($file in $fileList)
{

   $tmpContent = Get-Content $file

  for ($i=0; $i -le $tmpContent.length; $i++)
  {
    if($tmpContent[$i] -like '*myString *') 
     {
      write-host $file
      write-host $tmpContent[$i] -background red
    }
   }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM