Bat 修改 xml 文件标签值

xml 文件如下:


  \Reports
  \Help
  Terminal
  ..\License

 

修改 InstallationType 标签的值

@echo off
chcp 65001
setlocal EnableDelayedExpansion

set anotherVariable=kb-a-%date:~8,2%%date:~11,2%

(for /F "delims=" %%a in (file.xml) do (
   set "line=%%a"
   set "newLine=!line:InstallationType>=!"
   if "!newLine!" neq "!line!" (
      set "newLine=%anotherVariable%"
   )
   echo !newLine!
)) > newFile.xml

 

以上代码会修改 InstallationType 标签的值为 kb-a-0319,另存到文件 newFile.xml

 

参考链接:

https://stackoverflow.com/questions/17054275/changing-tag-data-in-an-xml-file-using-windows-batch-file

 

转载于:https://www.cnblogs.com/ryanzheng/p/10594324.html

你可能感兴趣的:(Bat 修改 xml 文件标签值)