找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25843|回复: 6

[其他] 小白求批处理教判断语句的高效写法

[复制链接]
发表于 2013-4-3 11:57:43 | 显示全部楼层 |阅读模式
比如:当变量aaa为“1、2、3、4、5、6、7、8、9、10、11、12”这几个值时,全部跳转kkk;当变量aaa为其它任何值时,全部跳转TTT。

目前,我是这样写的——
  1. if /i "%aaa%"=="1" goto kkk
  2. if /i "%aaa%"=="2" goto kkk
  3. if /i "%aaa%"=="3" goto kkk
  4. if /i "%aaa%"=="4" goto kkk
  5. if /i "%aaa%"=="5" goto kkk
  6. if /i "%aaa%"=="6" goto kkk
  7. if /i "%aaa%"=="7" goto kkk
  8. if /i "%aaa%"=="8" goto kkk
  9. if /i "%aaa%"=="9" goto kkk
  10. if /i "%aaa%"=="10" goto kkk
  11. if /i "%aaa%"=="11" goto kkk
  12. if /i "%aaa%"=="12" goto kkk
  13. goto TTT
复制代码
我觉得代码太繁琐了,故求教判断语句的高效写法

另外,当变量%aaa%要求输入2位数,即01、02、03......09、10、11、12时,代码又该怎么写呢?

还有,当%aaa%是不规则的几个值,比如——

为  01、12A、YY、 KM 、9Q8 ......这几个值,跳转 kkk

其它值,跳转 TTT

这又怎么写呢?

谢谢!!
发表于 2013-4-3 12:01:17 | 显示全部楼层
if %aaa% leq 12 if %aaa% geq 1 goto kkk
 楼主| 发表于 2013-4-3 12:08:14 | 显示全部楼层
if %aaa% leq 12 if %aaa% geq 1 goto kkk
terse 发表于 2013-4-3 12:01


谢谢指教!!

再问:

那变量%aaa%要求输入2位数,是01、02、03......09、10、11、12呢??
 楼主| 发表于 2013-4-3 12:11:40 | 显示全部楼层
if %aaa% leq 12 if %aaa% geq 1 goto kkk
terse 发表于 2013-4-3 12:01



或者,%aaa%是不规则的几个值,比如——

为  01、12A、YY、 KM 、9Q8 ......这几个值,跳转 kkk

q其它值,跳转 TTT

这又怎么写呢?
发表于 2013-4-3 14:20:33 | 显示全部楼层
本帖最后由 terse 于 2013-4-3 14:21 编辑
谢谢指教!!

再问:

那变量%aaa%要求输入2位数,是01、02、03......09、10、11、12呢??
lujice 发表于 2013-4-3 12:08

确认位数相等可字符比较
  1. if "%aaa%" leq "12" if "%aaa%" geq "01" goto kkk
复制代码
或者,%aaa%是不规则的几个值,比如——

为  01、12A、YY、 KM 、9Q8 ......这几个值,跳转 kkk
...
lujice 发表于 2013-4-3 12:11


暂想变通办法是 可赋值KKK给变量 然后直接 GOTO %变量%

评分

参与人数 1技术 +1 收起 理由
lujice + 1 帮了我大忙

查看全部评分

 楼主| 发表于 2013-4-3 14:34:05 | 显示全部楼层
确认位数相等可字符比较

暂想变通办法是 可赋值KKK给变量 然后直接 GOTO %变量%
terse 发表于 2013-4-3 14:20


谢谢了!!帮了我大忙!!

论坛能打五星、能评分的话,我一定给你加星(分)
 楼主| 发表于 2013-4-3 14:39:53 | 显示全部楼层
确认位数相等可字符比较

暂想变通办法是 可赋值KKK给变量 然后直接 GOTO %变量%
terse 发表于 2013-4-3 14:20



    只有最后一问没得到答案了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 03:42 , Processed in 0.015950 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表