![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 19:39 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » {已结}[讨论]findstr 指教,谢谢! |
| 可打印版本 861 / 4 |
| 第1楼 chainliq | 发表于 2007-05-29 23:04 |
| 高级用户 发帖 244 积分 635 来自 广西贵港 | |
|
{已结}[讨论]findstr 指教,谢谢! @echo off
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "Physical Address"') do set mac=%%j for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "IP Address"') do set ip=%%j for /f "tokens=1* delims=:" %%i in ('findstr /C:"%Mac:~1%" \\a222\log$\ip\游戏区-MAC收集情况.ini') do goto 1 else echo %Mac:~1%>>\\a222\log$\ip\游戏区-MAC收集情况.ini exit :1 start C:\ 想要的结果是:如果查到\\a222\log$\ip\游戏区-MAC收集情况.ini 里面有"%Mac:~1% 这个MAC则跳到1,如果没有则把%Mac:~1%写入游戏区-MAC收集情况.ini 兄弟们帮我指下哪里出错啦,为什么运行没反应呢 [ Last edited by chainliq on 2007-6-1 at 11:44 PM ] |
|
| 第2楼 lxmxn | 发表于 2007-05-30 12:22 |
| 版主 发帖 4,938 积分 11,386 | |
|
直接用findstr查找,不成功则写入文件。
|
|
| 第3楼 chainliq | 发表于 2007-06-01 23:03 |
| 高级用户 发帖 244 积分 635 来自 广西贵港 | |
|
怎么没人帮忙咧`````
|
|
| 第4楼 lxmxn | 发表于 2007-06-01 23:20 |
| 版主 发帖 4,938 积分 11,386 | |
for /f "tokens=1* delims=:" %%i in ('findstr /C:"%Mac:~1%" \\a222\log$\ip\游戏区-MAC收集情况.ini') do goto 1 else echo %Mac:~1%>>\\a222\log$\ip\游戏区-MAC收集情况.ini 这句改成这样试试: |
|
| 第5楼 chainliq | 发表于 2007-06-01 23:44 |
| 高级用户 发帖 244 积分 635 来自 广西贵港 | |
|
呵呵,热心兄弟...哎,每天都见你很晚才睡!对我们的论坛真是衷心守职!佩服!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |