![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 06:54 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]变量请教:根据IP地址判断IP所在机分辩率大小 |
| 可打印版本 891 / 10 |
| 第1楼 jycel | 发表于 2008-10-28 17:58 |
| 初级用户 发帖 46 积分 75 | |
|
[已结]变量请教:根据IP地址判断IP所在机分辩率大小 ::根据批IP地址判断IP所在机分辩率大小!
上面检测得到myip值,假如就下面一句设定的吧! 在上面,myip为11还可以正常运行,如果为12或12以后的就不正常,直接跳到1440这句去了!应该是变量的问题,本人刚学批处理还不太清楚请指点下 ───────────────── 版务记录 ───────────────── 执行:HAT 操作:在帖子标题中增加搜索关键字;代码加code标签 说明:原标题"变量请教"不利于论坛搜索 处罚:扣除2点积分 提示:建议阅读以下帖子 {1415}提问的智慧 {7326}论坛新手必读,所有人的基本行为准则 {22703}请不要做浮躁的人 {32667}那些连标题都写不清楚的人们啊,你们醒醒吧 {32825}本版严厉整顿烂帖 ───────────────── 版务记录 ───────────────── [ Last edited by HAT on 2008-10-29 at 15:41 ] |
|
| 第2楼 jycel | 发表于 2008-10-28 18:05 |
| 初级用户 发帖 46 积分 75 | |
|
以下是脚本全部!IPX号那一栏根本没用!不知道从这行判断ComputerCfg.txt能否得行(把IPX行全换成1024或1440)
[ Last edited by jycel on 2008-10-28 at 18:25 ] |
|
| 第3楼 HAT | 发表于 2008-10-28 21:40 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 1楼 你的if...else...有逻辑错误吧,改成这样行么?
|
|
| 第4楼 jycel | 发表于 2008-10-28 22:10 |
| 初级用户 发帖 46 积分 75 | |
|
这只是一组数据!如果是IP11-255内判断呢版主?
|
|
| 第5楼 HAT | 发表于 2008-10-29 10:32 |
| 版主 发帖 5,017 积分 9,023 | |
|
你把3楼的16改成225不行吗!楼主?
|
|
| 第6楼 jycel | 发表于 2008-10-29 12:28 |
| 初级用户 发帖 46 积分 75 | |
|
我的意思是:
IP:11-52 103-108为液晶 IP:53-64 109-132为纯平 要通过前面检测出%myip%值去执行相对应的命令! 而不是直接给出%myip%值 来判断,如果直接给出来也可以,把他放在二个配置文件中来判断!版主再帮我分析分析哈! |
|
| 第7楼 dato | 发表于 2008-10-29 13:23 |
| 高级用户 发帖 377 积分 916 | |
|
偶也一直无法借助psexec来远程执行这些调整分辩率的程序.
但是可以有其它变通方法就是预先在母盘里将一些封装的cmd转成.exe放置于用户登录阶段执行,下次遇到这种问题只要用psexec将相应的.exe覆盖重启就OK了 |
|
| 第8楼 jycel | 发表于 2008-10-29 13:37 |
| 初级用户 发帖 46 积分 75 | |
|
改了一个方法测试
echo 004 00-E0-61-15-C7-4E 14 17 >>config.cfg echo 005 00-E0-61-16-11-EC 15 19 >>config.cfg for /f "skip=2 tokens=4" %%l in (ComputerCfg.txt) do set fbldx=%%l echo 设定分辩率大小: %fbldx% 后面通过判断:%fbldx%如果为17测跳至:17如果为19则跳至:19 |
|
| 第9楼 HAT | 发表于 2008-10-29 14:06 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 7楼 是这个意思么?
|
|
| 第10楼 jycel | 发表于 2008-10-29 14:10 |
| 初级用户 发帖 46 积分 75 | |
|
我试下看!我刚刚也在测试
for /f "skip=2 tokens=4" %%l in (ComputerCfg.txt) do set fbldx=%%l echo 设定分辩率大小: %fbldx% if "%fbldx%"=="17" ( goto 17 ) else ( goto 1024 ) :1024 if "%fbldx%"=="19" ( goto 19 ) else ( goto setup ) :17 echo 17成功! goto setup :19 echo 19成功! goto setup :setup echo 测试成功! pause 结果是可以,但是编法有点不好! |
|
| 第11楼 jycel | 发表于 2008-10-29 14:39 |
| 初级用户 发帖 46 积分 75 | |
|
已全部搞定!GHOST后全自动设置所有设置
[ Last edited by jycel on 2008-10-29 at 14:43 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |