中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 19:05
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行
DOS批处理 & 脚本技术(批处理室) » 纯DOS的BAT 的if 能比较变量的大小等等吗?
可打印版本  1,637 / 3
第1楼 GOTOmsdos 发表于 2006-06-26 14:00
铂金会员 发帖 1,827 积分 5,154
纯DOS的BAT 的if 能比较变量的大小等等吗?
2k/xp的 cmd 的 if 有 比较变量的大小等等
纯DOS的BAT 的if 有吗?
第2楼 willsort 发表于 2006-06-26 14:20
元老会员 发帖 1,512 积分 4,432
Re GOTOmsdos:

记得兄接触了很长时间的DOS,为何会不理解DOS的长短?

DOS的if语法中是没有忽略大小写开关 /i ,逻辑运算符GTR/GEQ/EQU/NEQ/LEQ/LSS,变量定义运算符defined和子句else的。

注意,NT的COMMAND可以看作DOS环境的近似,其内部命令的语法与DOS十分相似,若无DOS环境可以确认,可以在此环境下先作测试。

DOS下实现变量比较,我一般是通过自构造计数器的算法来实现的,通常较为复杂。另外也可以和借助dir/os或者sort来实现。
第3楼 DOSforever 发表于 2006-06-26 14:46
金牌会员 发帖 2,239 积分 4,639
4DOS有类似的功能,但我不清楚是否和你想要的在CMD下的功能一样。
第4楼 GOTOmsdos 发表于 2006-06-26 15:39
铂金会员 发帖 1,827 积分 5,154
willsort 头儿 你好啊 ,好长时间没见面了,嘿嘿
这个DOS BAT的变量 ,用得多的是字符串比较是否相等,我还真没用过他的 数值比较呢!
NT的CMD就扩展了很多功能了 ,但是跟 LINUX的SHELL还是没法比啊,。。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023