中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 04:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 急!DOS批处理--字符查找替换 查看 939 回复 4
楼 主 急!DOS批处理--字符查找替换 发表于 2010-05-28 09:39 ·  中国 北京 联通
新手上路
积分 6
发帖 2
注册 2010-05-27 15:02
16年会员
UID 167728
性别 男
状态 离线
例:我在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代替

谢谢各位大侠帮忙!
2 发表于 2010-05-28 11:10 ·  中国 北京 联通
新手上路
积分 6
发帖 2
注册 2010-05-27 15:02
16年会员
UID 167728
性别 男
状态 离线
难道这里面没有高手吗?悲哀呀
3 发表于 2010-05-28 22:08 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
@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")
4 发表于 2010-05-29 00:29 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
悲哀呀
5 发表于 2010-05-30 10:36 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
同为楼主悲哀

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
论坛跳转: