[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 纯dos/ms-dos下如何比较数值大小

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

msdos下 大于 小于 比较

还是有不少语言支持DOS的。python啊 c啊之类的。
集成一个这些高级语言来写。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

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

TOP

                                                                 .

TOP

回复 4# gcyun

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

AUTOEXEC.BAT 在 DOS 到 WIN98 是蛮方便的一个自动安装部署方式, 时代变迁, 太遥远了.

TOP

dos启动盘 都是 纯dos阿

TOP

这世界上还有人用 ms-dos?

TOP

这世界上还有人用 ms-dos?
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

返回列表