现在有文件夹M 下有文件夹 A B C D .......它们文件夹名分别为a b c d.........。A B C D。。。下都有一个 x.xml ,x.xml里内容不同但都有一段相同字符 记为S 现在要求一个bat文件 将每个文件夹下x.xml中的S 替换为对应的文件夹名(a b c 。。。。。。)。要求替换完毕后所有文件夹中无新文件。用VBS也可。实在不行exe。(应该要遍历)
bat完整代码如下: @echo off setlocal enabledelayedexpansion for /f %%i in ('dir /ad /b /s M') do ( for /f "delims=" %%j in (%%i\x.xml) do ( set a=%%j set a=!a:S=%%~ni! echo !a!>>%%i\x_副本.xml ) del %%i\x.xml ren %%i\x_副本.xml x.xml )本回答被提问者和网友采纳