![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 12:12 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎么样写批处理中的与或非? |
| 可打印版本 991 / 6 |
| 第1楼 XiuXiu | 发表于 2008-05-08 23:21 |
| 新手上路 发帖 7 积分 16 | |
|
怎么样写批处理中的与或非? 各们高手,小弟在此想问一下,在批处理的if语句中怎么样使用与或非命令.
如: set /p ch=请输入 y/n if %ch%==y 或者 %ch%==Y echo 你输入了 Y if %ch%==n 或者 %ch%==N echo 你输入了 N pause 如果想实现这个IF或的功能,要怎么样写.还有 与、非呢? 先谢谢了 |
|
| 第2楼 bat-zw | 发表于 2008-05-08 23:27 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
if /i "%ch%"=="y" 就能判别y和Y
|
|
| 第3楼 zqz0012005 | 发表于 2008-05-08 23:28 |
| 中级用户 发帖 135 积分 297 | |
|
if /?
“或”:if /i 与、非:if嵌套 |
|
| 第4楼 XiuXiu | 发表于 2008-05-09 09:07 |
| 新手上路 发帖 7 积分 16 | |
Originally posted by zw19750516 at 2008-5-8 11:27 PM: 先谢谢楼上两位了. 我还想知道的是,如果要判断的是两个不同的条件应该怎么样连接起来, 就是条件1 或者 条件2 只要有一个成立就执行命令. 这样应该怎么样写 |
|
| 第5楼 terrytong | 发表于 2008-05-09 09:50 |
| 中级用户 发帖 115 积分 240 | |
|
&&
连接两个命令,当&&前的命令成功时,才执行&&后的命令。 || 连接两个命令,当||前的命令失败时,才执行||后的命令。 |
|
| 第6楼 zqz0012005 | 发表于 2008-05-09 11:59 |
| 中级用户 发帖 135 积分 297 | |
|
那就分成两次写
if "条件1"=="1" command1 if "条件2"=="2" command1 两次都执行command1 |
|
| 第7楼 HAT | 发表于 2008-05-10 02:00 |
| 版主 发帖 5,017 积分 9,023 | |
|
能用if...else...的地方,尽量不要用两个if
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |