Board logo

标题: [文本处理] BAT批处理如何替换文件内容? [打印本页]

作者: hfstar    时间: 2014-1-17 08:57     标题: BAT批处理如何替换文件内容?

前俩次是我没有说清楚,大神们勿怪,是这样的,我的朋友有一个叫srv.ini的配置文件.里面的代码是:
  1. [Database]
  2. ServerName=192.168.0.201
复制代码
他只想用批处理把第2行的192.168.0.201替换成192.168.0.221,大神们能再帮我一下吗.不能帮也没有关系,毕竟大家已经帮我很多了
作者: cjiabing    时间: 2014-1-17 09:45

本帖最后由 cjiabing 于 2014-1-17 09:51 编辑

请修改标题名称


  1. @echo off
  2. for /f "tokens=*" %%a in (srv.ini) do (
  3.     setlocal enabledelayedexpansion
  4.     set A=%%a
  5.     set A=!A:192.168.0.201=192.168.0.221!
  6.     echo !A!
  7.     endlocal
  8. )
  9. pause
复制代码

作者: hfstar    时间: 2014-1-17 10:14

恩,谢谢大神
作者: DAIC    时间: 2014-1-17 11:12

http://bbs.bathome.net/thread-28420-1-1.html
能否说一下为什么上个帖子里面的代码没有解决你的问题?
作者: hfstar    时间: 2014-1-17 14:30

回复 4# DAIC


    前次朋友给的文件不全
作者: cjiabing    时间: 2014-1-17 15:05

回复 5# hfstar


    下次不要重复发帖,浪费论坛资源!
作者: hfstar    时间: 2014-1-17 18:41

回复 6# cjiabing


    嗯




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2