Board logo

标题: [代码合集] 请问在纯DOS下批处理如何比较两个数字变量的大小? [打印本页]

作者: a262615704    时间: 2011-10-9 22:53     标题: 请问在纯DOS下批处理如何比较两个数字变量的大小?

在XP下可用if %a% gtr %b% 判断变量哪个大哪个小,请问在纯DOS下呢?或是有什么工具可以实现?
作者: a262615704    时间: 2011-10-10 05:28     标题: 纯DOS下如何比较数值大小?非XP命令行

set /a A=100
set /a B=50
if %A% gtr %B% (set /a C=%A%) else (set set /a C=%B%)

在XP可以正常运行,在纯DOS下提示错误,请问在DOS下如何比较数值大小,哪怕是借用工具?
作者: cjiabing    时间: 2011-10-10 08:35

干嘛你都问DOS下的东西?
请你将你要做什么,目的是什么,一起描述清楚,让大家看看到底是否需要这样做。
有时候思路比方法重要,思路是方向,方法是加速器,方向不对,走得越快越错误。
作者: a262615704    时间: 2011-10-10 09:54

本帖最后由 a262615704 于 2011-10-10 09:55 编辑

回复 2# cjiabing


   不管是从硬盘还是U盘启动,都能全自动精确找到GHO文件并还原到硬盘分区,不用担心从U盘启动会还原到U盘的问题,
   当然还接收用户输入命令,实现自定义要还原的分区。
   
   判断数值大小已经搞定,已能精确区分U盘和硬盘顺序。

   现在还差的就是接收键盘输入变量这一块,XP下用set /p可赋值变量,可纯DOS下不行,纠结。

   请大家赐教!谢谢
作者: Batcher    时间: 2011-10-10 20:48

回复 3# a262615704


能否把所有需求都更新到顶楼?
作者: a262615704    时间: 2011-10-10 21:25

回复 5# Batcher


   整个过程太多了,问题也蛮多,把所有的都列出来你得看半天才明白是什么回事~~~呵
作者: Batcher    时间: 2011-10-10 21:30

回复 6# a262615704


那就把不同的问题分成不同的帖子吧




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