执行后,1。选择要处理的xml文件,
2。设置要替换的自定字符串,(如:xuayin123456)
3。设置替换后的字符串规则,(如:替换成x-序号,序号为每替换一次序号自动加1,从1开始)
4。保存为同目录下的同名加后缀文件。(如 xxx-test.xml)
从网上找了一个代码,但是无法实现第三步,已经卡了2天了,求助大佬帮忙看看,(附件为要处理的测试用例)- @echo off
- setlocal enabledelayedexpansion
- set file=
- set /p file= 请拖入要操作的文件名称(包括扩展名):
- set "file=%file:"=%"
- for %%i in ("%file%") do set file=%%~fi
- echo.
- set replaced=
- set /p replaced= 请输入即将被替换的内容:
- echo.
- set all=
- set /p all= 请输入替换字符串:
- for /f "delims=" %%i in ('type "%file%"') do (
- set str=%%i
- set "str=!str:%replaced%=%all%!"
- echo !str!>>"%file%"_tmp.xml
- )
复制代码 |