中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 03:29
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]批处理读取INI里内容后 判断是否是1或0
可打印版本  859 / 11
第1楼 ddgg 发表于 2008-10-18 00:42
新手上路 发帖 6 积分 6
[已结]批处理读取INI里内容后 判断是否是1或0
求教 批处理读取INI里内容后 判断是否是1或0 然后执行相应程序!

比如我有个INI里 文件内容如下:(;;;;;;;;;;;;;;;;;是我加上去的)

;;;;;;;;;;;;;;;;;

开放=1
;;;;;;;;;;;;;;;;;

用BAT 读取这个INI里的 开放后面的数字 如果是1 则执行a.bat 如果是0则执行b.bat 请问这个怎么写哇

[ Last edited by HAT on 2008-10-19 at 13:25 ]
第2楼 ddgg 发表于 2008-10-18 00:43
新手上路 发帖 6 积分 6
比如我把这个 ini 放在C盘下 名字为 开关

ini路径就为 C:\开关.ini
第3楼 s11ss 发表于 2008-10-18 01:46
银牌会员 发帖 566 积分 2,098
用论坛的搜索功能,搜索ini,可找到如下链接:
http://www.cn-dos.net/forum/viewthread.php?tid=25789&fpage=1&highlight=ini
第4楼 ddgg 发表于 2008-10-18 09:13
新手上路 发帖 6 积分 6
郁闷 看了半天这个没看明白
第5楼 ddgg 发表于 2008-10-18 09:16
新手上路 发帖 6 积分 6
我明白思路 但是对dos不太了解 不会写

高手能不能帮忙启发以下

设置变量 变量从 ini里 读取 开放=1
如果变量是1 则执行a.bat 如果是0 则执行b.bat
第6楼 ddgg 发表于 2008-10-18 09:29
新手上路 发帖 6 积分 6
[数据库]
@echo off
for /f "usebackq" %%i in (`type 开关.ini ^| find /i "开放="`) do set %%i
echo 数值是: %开放%

这个我凑出来了 下面开始判断 这个 %开放% 是否是1 还是 0 是1就执行a.bat 是0就执行b.bat
请问接下来怎么写,谢谢
第7楼 ccily2701 发表于 2008-10-18 10:06
初级用户 发帖 45 积分 80 来自 jiangxi
findstr /i "开放=1" "C:\开关.ini" && start a.bat
findstr /i "开放=0" "C:\开关.ini" && start b.bat

[ Last edited by ccily2701 on 2008-10-18 at 10:07 ]
第8楼 HAT 发表于 2008-10-18 10:12
版主 发帖 5,017 积分 9,023
第9楼 lianjiang2004 发表于 2008-10-18 11:04
金牌会员 发帖 1,884 积分 3,946
type C:\开关.ini |find /i "开放=1">nul &&call a.bat&&goto exit
type C:\开关.ini |find /i "开放=0">nul &&call b.bat&&goto exit


:exit
第10楼 radem 发表于 2008-10-18 12:25
高级用户 发帖 383 积分 691
@echo off
for /f "tokens=2 delims==" %%a in ('find "开放=" "C:\开关.ini"') do set str=%%a
if "%str%" == "1" (call a.bat) else (if "%str%" == "0" (call b.bat) else (echo,数值不是0或1&pause&goto :eof)
第11楼 terse 发表于 2008-10-18 14:03
银牌会员 发帖 946 积分 2,404
第12楼 ddgg 发表于 2008-10-19 12:28
新手上路 发帖 6 积分 6
谢谢各位的帮助 现在就尝试一下 !

再次表示感谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023