中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 20:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » if 語句中邏輯 "与" 怎麽表示? 查看 740 回复 4
楼 主 if 語句中邏輯 "与" 怎麽表示? 发表于 2008-03-28 10:11 ·  中国 上海 浦东新区 电信
新手上路
积分 4
发帖 1
注册 2008-03-27 20:42
18年会员
UID 114214
性别 男
状态 离线
我想達到以下目的,請教各位該怎樣解決?

if a==1 & b==2 set c=3

thanks!
2 发表于 2008-03-28 11:31 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
if a==1
if b==2
set c=3

这就是& 的效果
3 发表于 2008-03-28 14:13 ·  中国 上海 电信
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
接一个:

if not a==1 goto :skip
if not b==1 goto :skip
set c=3
:skip

这就是|的效果xD
4 发表于 2008-03-28 14:17 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
5 我想这样好点吧: 发表于 2008-03-28 14:24 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
if "a"=="1" (
if "b"=="2" (
set c=3
) else (
goto :eof
)
) else (
goto :eof
)
如果a=1,b=2任一条件不满足就结束,如果两条件都满足set c=3

[ Last edited by zw19750516 on 2008-3-28 at 02:26 PM ]
批处理之家新域名:www.bathome.net
论坛跳转: