Board logo

标题: [数值计算] 纯dos/ms-dos下如何比较数值大小 [打印本页]

作者: gcyun    时间: 2016-7-4 08:15     标题: 纯dos/ms-dos下如何比较数值大小

本帖最后由 pcl_test 于 2016-7-13 11:00 编辑

msdos下 大于 小于 比较
作者: ivor    时间: 2016-7-4 08:48

这世界上还有人用 ms-dos?
作者: 523066680    时间: 2016-7-4 15:28

这世界上还有人用 ms-dos?
作者: gcyun    时间: 2016-7-4 18:44

dos启动盘 都是 纯dos阿
作者: aa77dd@163.com    时间: 2016-7-4 22:18

回复 4# gcyun

写 DOS 下的批处理极少, 也很久前了. 现在用到 DOS 环境 集中在硬盘维护工具DOS版, 如 DISKGENIUS, PartitionMagic,  Paragon Partition Manager, Disk Manager, GHOST, 这些工具多已制作成可通过 GRUB4DOS 等方式启动的虚拟软盘, 现成可用的很多.

AUTOEXEC.BAT 在 DOS 到 WIN98 是蛮方便的一个自动安装部署方式, 时代变迁, 太遥远了.
作者: gcyun    时间: 2016-7-13 09:16

                                                                 .
作者: GNU    时间: 2016-7-13 10:44

DOS系统的if命令不支持大小比较,可以用DOS工具strings.com来实现。
它的规则是这样的,如果前一个数比后一个数大,就将相减的结果赋给变量m
如果前面的数小于后面的数,就会返回 errorlevel 1
  1. strings m=sub %a%,%b%
  2. if errorlevel 1 echo %a% 小于 %b%
复制代码
详情参考:
http://cndos.fam.cx/forum/viewthread.php?tid=32906#pid220196
作者: codegay    时间: 2016-7-13 18:01

还是有不少语言支持DOS的。python啊 c啊之类的。
集成一个这些高级语言来写。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2