用的下面的方法
set filename=C:\Users\Administrator\Desktop\ccms_install_x86_windows_s1.0.3\conf\test2.xml
set oldstr=pylGLZ
set newstr=C:\Users\Administrator\Desktop\ccms_install_x86_windows_s1.0.3\upload
setlocal enabledelayedexpansion
for /f "delims=" %%a in (%filename%) do (
set aa=%%a
set aa=!aa:%oldstr%=%newstr%!
echo !aa!>>"%filename%.tmp"
)
move "%filename%.tmp" "%filename%"
pause
但是问题是原xml文件里面的! 和 空格全部本忽略了==
应该怎么解决?