无需任何其他工具,仅使用 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