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

5 replace batch-file 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
)
Run Code Online (Sandbox Code Playgroud)

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

wim*_*ica 8

安装查找和替换文本命令行实用程序,然后您只需输入

fart *.txt E:\Test E:\Test\Temp
Run Code Online (Sandbox Code Playgroud)