![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-26 01:25 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [提问]如何删除除指定目录以外的所有目录? |
| 可打印版本 5,049 / 24 |
| 第16楼 piziliu2004 | 发表于 2006-09-30 03:57 |
| 中级用户 发帖 139 积分 321 | |
|
批处理的if语句 的“or” 操作是您上面的代码。空格 连接几个if 语句。。。如下 如果是”and“操作的if语句用什么连接呢?
if not "%%i"=="1" if not "%%i"=="2" if not "%%i"=="3" call |
|
| 第17楼 namejm | 发表于 2006-09-30 06:37 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
if not "%%i"=="1" if not "%%i"=="2" if not "%%i"=="3" 的意思是 如果 %%i 不等于1,也不等于2,同时也不等于3,那么就……,其实几个 if 条件并列就表示 "and" 操作。
|
|
| 第18楼 piziliu2004 | 发表于 2006-09-30 07:04 |
| 中级用户 发帖 139 积分 321 | |
|
赫赫。。发颠倒了。。。。。。“or” 操作是?
|
|
| 第19楼 pengfei | 发表于 2006-09-30 07:05 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
版主说的对, 三个if表示三个串联的条件判断, 如果三个条件都成立就执行命令. 只要一个判断不成立将不执行call命令.
|
|
| 第20楼 Bee | 发表于 2006-09-30 08:02 |
| 初级用户 发帖 16 积分 44 来自 广东省 | |
|
9层大哥说的没错啊。。保存一的时候2。3都没了,哪里还能找到2。3呢?
|
|
| 第21楼 namejm | 发表于 2006-09-30 11:35 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by piziliu2004 at 2006-9-30 07:04: or 操作可以有两种格式: 1、用 if 的嵌套格式: 这种方法的流程是:如果 %%i 等于1,则执行command1,否则,再判断 %%i 是否等于2,等于2则执行command1,不等于2再判断是否等于3,如果等于3就执行command1……还可以用 else 继续接下去。 2、用顺序排列的几个if语句: 这种方法的流程是:如果%%i 等于1,执行command1,否则,忽略command1操作;然后再执行下一句,判断%%i 是否等于2,如果等于2的话就执行command1,不等于2的话就忽略这个语句上的command1;然后再执行下一句……但是一个数不可能同时为两个或两个以上的值,所以如此排列的 if 条件只可能有一个成立,也就只会执行一次command1了。 |
|
| 第22楼 3742668 | 发表于 2006-09-30 13:11 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
3.if...else...if
|
|
| 第23楼 mayamason | 发表于 2006-10-07 00:59 |
| 初级用户 发帖 19 积分 46 | |
|
在图形界面里用反选功能也可以实现,而且很简单啊.
|
|
| 第24楼 yayumyself | 发表于 2007-06-21 16:21 |
| 初级用户 发帖 14 积分 36 | |
|
这个帖子受益匪浅!
|
|
| 第25楼 cndidong | 发表于 2008-02-15 12:42 |
| 新手上路 发帖 7 积分 14 | |
|
我觉得还是15楼的代码比较好。。。
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |