标题: 急!DOS批处理--字符查找替换
[打印本页]
作者: stream1
时间: 2010-5-28 09:39
标题: 急!DOS批处理--字符查找替换
例:我在D:\test文件夹里有两个文件,WEB.XML,CONF.JS,想写个批处理文件MY.BAT放在D:\test下
功能:
1.找到MY.BAT的路径,即(D:\test)
2.然后根据此路径,得到WEB.XML,CONF.JS文件
3.在这两个文件里找到:192.155.1.111这个串,用192.168.1.100代替
谢谢各位大侠帮忙!
作者: stream1
时间: 2010-5-28 11:10
难道这里面没有高手吗?悲哀呀
作者: Hanyeguxing
时间: 2010-5-28 22:08
@echo off&setlocal enabledelayedexpansion&chcp 437 >nul&Graftabl 936 >nul
for /F "tokens=1,2*" %%a in ('ipconfig') do if /i "%%a%%b"=="IPAddress." (
set c=%%c
set c=!c:*:=!
set c=!c:~1,-1!
)
for %%a in (WEB.XML CONF.JS) do (
(for /F "delims=" %%b in ('type "%%a"^|more') do (
set b=%%b
setlocal enabledelayedexpansion
set "b=!b:192.155.1.111=%c%!"
echo.!b!
Endlocal))>$
move $ "%%a")
作者: HAT
时间: 2010-5-29 00:29
悲哀呀
作者: yishanju
时间: 2010-5-30 10:36
同为楼主悲哀