batch-file - 使用批处理脚本查找和替换多个文件中的字符串

标签 batch-file replace find

我在一个文件夹中有超过 3000 个文件。我想查找文本并将其替换为另一个文本。我怎样才能做到这一点?
我是批处理脚本的新手。我可以在 1 个文件中替换它,但我不知道如何在多个文件中替换它。

FOR /F %%L IN (lala.txt) DO (
    SET "line=%%L"
    SETLOCAL ENABLEDELAYEDEXPANSION
    set "x=!line:E:\Test=E:\Test\Temp!"
    echo f | xcopy /E !line! !x! 
    ENDLOCAL
)

如何编辑我的代码以替换所有文件中的字符串?
等待您的帮助。谢谢

最佳答案

安装 Find And Replace Text command line utility然后你可以简单地输入

fart *.txt E:\Test E:\Test\Temp

关于batch-file - 使用批处理脚本查找和替换多个文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645848/

相关文章:

windows - 批处理文件 - 如何检查一个进程是否有多个实例正在运行?

powershell - 如何在一行上运行PowerShell?

r - 我想批量运行R代码并等待用户输入

Jquery - 如何使用类和属性查找元素

Python ElementTree find() 使用通配符?

android - 如何将文件放入准备使用的apk的res文件夹中?

html - golang : how to replace "\n" with "<br>"

javascript - 如何组合关联数组中的重复项?

c++ - 在 Qt Creator 中使用正则表达式查找和替换多个文件

linux - 递归复制和重命名