本帖最后由 大地 于 2023-1-21 19:39 编辑
大年30 各位老师好 我还在不断学习中 ,如果在同一文件下,有4个不同文件txt,如何同时替换4个文件中相同的字符内容,怎 么修改一下,谢谢!!!
下面这个试了一直没成功- cd %~dp0
-
- @echo off
- setlocal enabledelayedexpansion
- set source1=小芳
- set replaced1=王小芳
- for /f "delims=" %%a in ('dir /a-d /b /s *.txt') do (
- pushd "%%~dpa"
- (for /f "delims=" %%b in ('type "%%a"') do (
- set "line=%%b"
- set "line=!line:%source1%=%replaced1%!"
- echo,!line!
- ))>"%%~nxa.txt"
- move /y "~nxa.txt" "%%~nxa"
- popd
-
- )
复制代码
|