我在一个文件夹中有超过 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/