[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助批处理修改文件内容的问题

  1. @echo off
  2. Chcp 65001>nul
  3. copy Agent.xml Agent.xml_bak
  4. ren Agent.xml Server.txt
  5. setlocal Enabledelayedexpansion
  6. for /f "tokens=*" %%a in (Server.txt) do (
  7. set var=%%a
  8. set var=!var:http://www.baidu.com/ss/avvin.doc=http://10.180.221.151:8081/index.htm!
  9. echo !var!>>Server_wq.txt
  10. )
  11. endlocal
  12. ren Server_wq.txt Agent.xml
  13. del /q /s Server.txt
  14. pause
复制代码
以上这个代码修改是成功的,可以替换文件内容相应内容。
--------------------------------------------------------------------------------------------------------------
如下代码修改文件内容失败
  1. @echo off
  2. Chcp 65001>nul
  3. ::Chcp 936>nul
  4. copy Agent.Config Agent.Config_bak
  5. ren Agent.Config Config.txt
  6. setlocal Enabledelayedexpansion
  7. for /f "tokens=*" %%b in (Config.txt) do (
  8. set var=%%b
  9. set var=!var:<add key="IsLocalLogin" value="False" />=<add key="IsLocalLogin" value="True" />!
  10. echo !var!>>Config_wq.txt
  11. )
  12. endlocal
  13. ren config_wq.txt Agent.Config
  14. del /q /s Config.txt
  15. pause
复制代码
所有文件我打包上传了,请大哥帮助解决一下,不胜感激

回复 3# xp3000


    首先谢谢大哥回答,我是想用批处理把文件内的 <add key="IsLocalLogin" value="False" />  替换成  <add key="IsLocalLogin" value="True" />    简单点说就是False 替换成 True ,但是文件内有很多False 和 True 所以想找个方法将这一行给替换掉!

TOP

回复 4# WHY


    谢谢大哥热心回复,批处理真的没办法解决吗

TOP

回复 2# /zhqsystem/zhq


    谢谢大哥热心回复,希望能给指条明路

TOP

回复 8# 极品小猫


    1000+台PC其中很分散的400台需要修改,但是后台修改作用于所有PC,就想用小工具去处理,所以才用此方法

TOP

回复 10# lifei259


    感谢热心回复,我试了一下,config文件里的false全都变成true了

TOP

返回列表