![]() |
中国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 |