问题描述
- bat命令修改xml文件中某个参数的值
-
用的下面的方法set filename=C:UsersAdministratorDesktopccms_install_x86_windows_s1.0.3conftest2.xml set oldstr=pylGLZ set newstr=C:UsersAdministratorDesktopccms_install_x86_windows_s1.0.3upload 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文件里面的! 和 空格全部本忽略了==
应该怎么解决?
时间: 2024-08-26 07:50:26