中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 23:23
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [急]求下列功能的一个批处理!!!
可打印版本  901 / 4
第1楼 wfyinghun 发表于 2009-12-11 15:07
初级用户 发帖 53 积分 126
[急]求下列功能的一个批处理!!!
服务器共享一个文件,路径为\\server\password\password.txt,里面的内容如下:(第一列IP地址,第二列密码,第三列标示符)
192.168.1.2 aa2222 1
192.168.1.3 aa3333 1
192.168.1.4 aa4444 0
192.168.1.5 aa5555 1
192.168.1.6 aa6666 0
192.168.1.7 aa2222 1
192.168.1.8 aa3333 0
192.168.1.9 aa4444 0
192.168.1.10 aa5555 1
192.168.1.11 aa6666 1
192.168.1.12 aa3333 1
192.168.1.13 aa4444 0
192.168.1.14 aa5555 1
192.168.1.15 aa6666 1
192.168.1.16 aa2222 1
192.168.1.17 aa3333 0
192.168.1.18 aa4444 1
192.168.1.19 aa5555 0
192.168.1.20 aa6666 1
现求一个批处理,此批处理放在客户端,实现的功能如下:
第一步:先读出自己的IP地址,再根据自己的IP地址去服务器的password.txt查找对应的IP地址,网络不通或找不到password.txt文件提示错误信息并跳到第三步执行。找到的话执行第二步

第二步:读出相应的标示符,如果是1,则提示输入密码,并将用户输入的密码与文本中的密码列比较,密码正确执行A命令,错误退出;如果标示是0,则不需要输入密码直接执行A命令。

第三步:在本机上也放置一个password.txt,格式如下:
192.168.1.2 1
192.168.1.3 1
192.168.1.4 0
192.168.1.5 1
192.168.1.6 0
192.168.1.7 1
192.168.1.8 0
192.168.1.9 0
192.168.1.10 1
192.168.1.11 1
192.168.1.12 1
读出标示,如果为1则执行B命令;如果为0则退出。

麻烦那位高手不吝赐教!
第2楼 yhp1996 发表于 2009-12-11 21:49
新手上路 发帖 8 积分 8
看不懂
讲简单些
第3楼 Hanyeguxing 发表于 2009-12-12 06:58
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂

本代码未经测试,请自行验证!

[ Last edited by Hanyeguxing on 2009-12-12 at 23:09 ]
第4楼 wfyinghun 发表于 2009-12-12 21:45
初级用户 发帖 53 积分 126
有点问题
代码似乎有些问题:
我调试了下,发现有个问题!
for /f %%i in ('findstr /b "%IP%" xing.txt') do (set han=%%j这里的%%j和%%k都不能显示出来,只有%%i能显示出来
第5楼 Hanyeguxing 发表于 2009-12-12 23:10
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂

你看看这个
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023