![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 14:50 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 我搜索过,但没有找到答案,如何在DOS下判断哪个数字大 |
| 可打印版本 3,190 / 14 |
| 第1楼 ww111222 | 发表于 2007-08-19 00:54 |
| 中级用户 发帖 83 积分 354 | |
|
我搜索过,但没有找到答案,如何在DOS下判断哪个数字大 我是在 DOS 7.1 的环境下
:::::::::::::::::::::::::::::::::::::::::::::::::::::::: 我在执行的时候 提示:syntax error 哪位高人帮我指点一下? 谢谢 [ Last edited by ww111222 on 2007-8-19 at 12:10 PM ] |
|
| 第2楼 knoppix7 | 发表于 2007-08-19 11:22 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
你自己看看command里的if /?核cmd里的if /?差多少
|
|
| 第3楼 ww111222 | 发表于 2007-08-19 12:09 |
| 中级用户 发帖 83 积分 354 | |
|
我是在 DOS 7.1 下面,实在搞不定了
|
|
| 第4楼 knoppix7 | 发表于 2007-08-19 12:11 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
因为DOS根本没有比较的命令.
|
|
| 第5楼 ww111222 | 发表于 2007-08-19 19:17 |
| 中级用户 发帖 83 积分 354 | |
Originally posted by knoppix7 at 2007-8-19 12:11 PM: 谢谢你了, 看来要有点难度了 搞不定,我不吃饭 |
|
| 第6楼 knoppix7 | 发表于 2007-08-19 19:56 |
| 银牌会员 发帖 634 积分 1,287 来自 cmd.exe | |
|
试试DEBUG.com?
|
|
| 第7楼 ww111222 | 发表于 2007-08-20 22:47 |
| 中级用户 发帖 83 积分 354 | |
|
在纯DOS7.1下批处理如何判断两个数字的大小? 已经查了 好多天的资料了,但一起找不到 答案
环境是:MSDOS7.1 的环境, |
|
| 第8楼 zhangxue | 发表于 2007-08-20 23:40 |
| 初级用户 发帖 82 积分 183 | |
|
strings.com程序,例如判断变量%a%,%b%的大小:strings xx=sub %a%,%b%,通过errorlevel判断.
|
|
| 第9楼 ww111222 | 发表于 2007-08-21 00:20 |
| 中级用户 发帖 83 积分 354 | |
|
能否给个 提示
|
|
| 第10楼 ww111222 | 发表于 2007-08-21 17:09 |
| 中级用户 发帖 83 积分 354 | |
Originally posted by zhangxue at 2007-8-20 11:40 PM: 你好, 能给个 提示吗? |
|
| 第11楼 zhangxue | 发表于 2007-08-21 18:21 |
| 初级用户 发帖 82 积分 183 | |
|
strings m=sub %a%,%b%
if errorlevel 1 echo %a% 小于 %b% #它的规则是这样的,如果前一个数比后一个数大,就将相减的结果赋给变量m #如果前面的数小于后面的数,就会返回errorlevel 1 |
|
| 第12楼 zhangxue | 发表于 2007-08-21 18:22 |
| 初级用户 发帖 82 积分 183 | |
|
1.STRINGS [目标变量=]LEFT 源字符串 要取的字符数量 〈从左边取源字符串的指定字符数量〉
2.STRINGS [目标变量=]RIGHT 源字符串 要取的字符数量 〈从右边取源字符串的指定字符数量〉 3.STRINGS [目标变量=]MID 源字符串 起止数,终止数 〈从中央取源字符串〉 4.STRINGS [目标变量=]LENGTH 源字符串 〈返回源字符串的字符长度〉 5.STRINGS [目标变量=]FIND 源字符串 字符 〈从源字符中查找指定的字符〉 6.STRINGS [目标变量=]FINDC 源字符串 字符 〈从源字符中查找指定的字符,区分大小写〉 7.STRINGS [目标变量=]LOWER 源字符串 〈将源字符串中的大写字母转换成小写字母〉 8.STRINGS [目标变量=]UPPER 源字符串 〈将源字符串中的小写字母转换成大写字母〉 9.STRINGS [目标变量=]CHAR 字符 [字符1] [字符2]... 〈将字符转换成ASCII数字〉 10、STRINGS [目标变量=]VAL 数字 [数字1] [数字2]... 〈将数字转换成ASCII字符〉 11、STRINGS [目标变量=]FILEDRIVE 文件名 〈返回文件名所在的盘符〉 12、STRINGS [目标变量=]FILEDIR 文件名 〈返回文件名所在的目录〉 13、STRINGS [目标变量=]FILENAME 源文件名 〈返回源文件名的文件名,不要扩展名〉 14、STRINGS [目标变量=]FILEEXT 源文件名 〈只返回源文件名的扩展名〉 15、STRINGS [目标变量=]ADDCOMMAS 数字 〈将数字每隔三位用逗号隔开〉 16、STRINGS [目标变量=]REPEAT 重复多少,字符或数字 〈将字符或数字进行指定的重复〉 17、STRINGS [目标变量=]READ 文件名,行数 〈读取文件中指定行数的内容〉 18、STRINGS [目标变量=]WRITE 文件名,字符 〈将字符追加到文件中〉 19、STRINGS [目标变量=]FILESIZE 文件名 〈返回文件的大小〉 20、STRINGS [目标变量=]LINESIZE 文件名 〈返回文件内容的总行数〉 21、STRINGS [目标变量=]TRUENAME 文件名 〈返回文件的完整路径〉 22、STRINGS [目标变量=]FILEDATE 文件名 〈返回文件的修改日期〉 23、STRINGS [目标变量=]FILETIME 文件名 〈返回文件的修改时间〉 24、STRINGS [目标变量=]VER 〈返回当前系统的DOS版本号〉 25、STRINGS [目标变量=]ASK 提未字符串[,最大输入数][,1=*显示 2=不显示] 〈对话〉 26、STRINGS [目标变量=]INWIN 〈如果在WINDOWS中的DOS窗口中运行则返回1〉 27、STRINGS [目标变量=]ENVFREE 〈返回环境变量空间的空闲字节数〉 28、STRINGS [目标变量=]ENVSIZE 〈返回环境变量空间的总共大小〉 29、STRINGS [目标变量=]TRUEVER 〈返回当前DOS的真实版本号〉 30、STRINGS [目标变量=]FILES 〈返回当前同时访问的文件数量〉 31、STRINGS [目标变量=]LASTDRIVE 〈返回当前系统可以访问最后有效的驱动器字母〉 32、STRINGS [目标变量=]CODEPAGE 〈返回当前系统活动的长文件代码页〉 33、STRINGS [目标变量=]COUNTRY 〈返回当前系统设置的国家代码〉 34、STRINGS [目标变量=]BIOSDATE 〈返回BIOS出厂的日期〉 35、STRINGS [目标变量=]GETKEY 〈返回按键的ASCII代码〉 36、STRINGS [目标变量=]ADD 数字1,数字2[,数字3]... 〈对数字进行+运算〉 37、STRINGS [目标变量=]SUB 数字1,数字2[,数字3]... 〈对数字进行-运算〉 38、STRINGS [目标变量=]MUL 数字1,数字2[,数字3]... 〈对数字进行×运算〉 39、STRINGS [目标变量=]DIV 数字1,数字2[,数字3]... 〈对数字进行÷运算〉 40、STRINGS [目标变量=]AND 数字1,数字2[,数字3]... 〈对数字进行“逻辑与”运算〉 41、STRINGS [目标变量=]OR 数字1,数字2[,数字3]... 〈对数字进行“逻辑或”运算〉 42、STRINGS [目标变量=]NOT 数字1,数字2[,数字3]... 〈对数字进行“逻辑取反”运算〉 43、STRINGS [目标变量=]MEMTOTAL 〈返回系统总共的常规内存大小〉 44、STRINGS [目标变量=]MEMFREE 〈返回系统空闲的常规内存大小〉 45、STRINGS [目标变量=]XMSTOTAL 〈返回系统总共的扩展内存大小〉 46、STRINGS [目标变量=]XMSFREE 〈返回系统空闲的扩民内存大小〉 47、STRINGS [目标变量=]XMSVER 〈返回当前扩展内存使用的驱动程序的版本号〉 48、STRINGS [目标变量=]EMSTOTAL 〈返回系统总共的扩充内存大小〉 49、STRINGS [目标变量=]EMSFREE 〈返回系统空闲的扩充内存大小〉 50、STRINGS [目标变量=]EMSVER 〈返回当前扩充内存使用的驱动程序的版本号〉 51、STRINGS [目标变量=]STRINGSVER 〈返回STRINGS的版本号〉 |
|
| 第13楼 ww111222 | 发表于 2007-08-21 18:46 |
| 中级用户 发帖 83 积分 354 | |
|
盼高人出现
|
|
| 第14楼 zhangxue | 发表于 2007-08-21 21:09 |
| 初级用户 发帖 82 积分 183 | |
|
set form=/-32
strings mm=sub %1,4500>nul if not errorlevel 1 set form=/NTFS 附件 STRINGS.rar (8.55 KiB) |
|
| 第15楼 ww111222 | 发表于 2007-08-21 21:54 |
| 中级用户 发帖 83 积分 354 | |
Originally posted by zhangxue at 2007-8-21 09:09 PM: 谢谢, 看到 这位兄台 在我发的 论坛(包括别的论坛)上的 这个帖子 都回复了, 我很感动, 无以为报, 来新疆 。塔城,我请客 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |