标题: 批处理中字符的查找与替换问题,,,
[打印本页]
作者: sbjatje
时间: 2010-9-7 07:53
标题: 批处理中字符的查找与替换问题,,,
我想为一个安装软件写一个批处理让其自动运行,,,现要遇到问题了,
我想把如下面的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 ]
作者: sbjatje
时间: 2010-9-8 14:47
标题: 自己来项下....
高手们出招吧!!!!!
作者: sbjatje
时间: 2010-9-9 17:19
标题: 再次顶出
高手们看下,,,谢谢了
作者: DXSX
时间: 2010-9-9 17:54
@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)
)