中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 00:52
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理中字符的查找与替换问题,,,
可打印版本  949 / 3
第1楼 sbjatje 发表于 2010-09-07 07:53
新手上路 发帖 4 积分 4
批处理中字符的查找与替换问题,,,
我想为一个安装软件写一个批处理让其自动运行,,,现要遇到问题了,
我想把如下面的txt文件中的 00-1D-7D-74-B5-C7 查找出来,并改为电脑的id号 (电脑的id号,是通过开始--运行--cmd--ipconfig/all里面获得的,我也只知道这样一种获取方法)
请路过的高手们帮我看下,万分感谢,,,

###################################################################
#
# replace 00-1D-7D-74-B5-C7 in every-feature with your real ptc_hostid
# as shown in setup
#
###################################################################
INCREMENT PROE_DDiTy ptc_d 29.0 permanent uncounted \
VENDOR_STRING="VSVER=2.0 LO=(0,3,6,7,9,10,14,16,17,19,21,22, \
23,24,25,26,29,30,31,32,34,35,36,37,40,41,45,47,48,51,52,53, \
54,55,56,57,59,60,61,62,63,65,66,67,69,71,72,73,74,77,91,92, \
93,94,97,100,104,106,108,115,116,117,118,119,120,121,122,123, \
125,126,127,128, 131,133,134,135, 137,139,140,141,148,155,156, \
158,160,163,164,167,168,187,188,189,190,191,192,193,194,208,209,210, \
213,214,218,219,220,221,222,223,224,251,253,259,260,261,262,263,264,275)" SUPERSEDE \
HOSTID=PTC_HOSTID=00-1D-7D-74-B5-C7 vendor_info="VIVER=2.0 EXTERNAL_NAME=" ISSUER=ODT \
ISSUED=2-apr-2006 NOTICE=PTC SN=07071982 SIGN="092F DBD8 F7BA

[ Last edited by sbjatje on 2010-9-7 at 10:10 ]
第2楼 sbjatje 发表于 2010-09-08 14:47
新手上路 发帖 4 积分 4
自己来项下....
高手们出招吧!!!!!
第3楼 sbjatje 发表于 2010-09-09 17:19
新手上路 发帖 4 积分 4
再次顶出
高手们看下,,,谢谢了
第4楼 DXSX 发表于 2010-09-09 17:54
中级用户 发帖 147 积分 247
@echo off
set file=xyz.txt
set id=%1
if %1*==* set id=00-00-00-00-00
SET FINDX=HOSTID=PTC_HOSTID=
for /f "tokens=1,2*" %%c in (%file%) do (
echo %%c|find /i "%FINDX%" >nul 2>nul
IF NOT ERRORLEVEL 1 (echo %findx%%id% %%d %%e
) ELSE (ECHO %%c %%d %%e)
)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023