如何使用标准批处理文件进行文本查找和替换?

如何使用标准批处理文件进行文本查找和替换?

无需任何其他工具,仅使用 Windows 7 自带的命令行,如何创建一个执行文件并替换文件中某些文本的批处理文件?

答案1

Stack Overflow 上的这篇文章对 Powershell 给出了答案:PowerShell 脚本用于查找和替换具有特定扩展名的所有文件

文章还解释了如何使用 Powershell 搜索和替换文本。

答案2

Windows Powershell 2.0 随 Windows 7 一起提供,因此您可以使用以下代码片段:

$file = Get-ChildItem "C:\Path\File.ext"

ForEach-Object ($str in $file) 
{
  $content = Get-Content -Path $str
  $content | ForEach-Object {$_ -Replace "the the", "the"} | Set-Content $str
}

$file

相关内容