标题: [文件操作] [已解决]批处理多条件判断 [打印本页]
作者: kofbld 时间: 2015-3-24 16:05 标题: [已解决]批处理多条件判断
本帖最后由 kofbld 于 2015-3-24 17:18 编辑
判断 在c d e f 盘下如果存在test文件夹,如果有一个盘下有test文件夹的话就往后执行,4个盘下都不存在test文件夹的话就goto :loop
尝试过if not exist 加管道符不成功,还请大大们给个提示,用for应该更好办吧?蒙了
作者: DAIC 时间: 2015-3-24 16:17
- @echo off
- :loop
- for %%i in (c d e f) do (
- if exist %%i:\test\ (
- goto :next
- )
- )
- echo 没有
- ping -n 3 127.1 >nul
- goto :loop
-
- :next
- echo 往后执行
- pause
复制代码
作者: qw8334936 时间: 2015-3-24 16:50
:loop
for %%i in (c: d: e: f: g: h: i do ( if exist %%i\test\ goto :gl)
ping 127.1>nul&goto :loop
:gl
echo+继续执行
好像发帖晚了。
作者: kofbld 时间: 2015-3-24 16:53
在for中退出循环,除了用goto,还有什么命令呢?
楼上两个好有默契啊!
作者: DAIC 时间: 2015-3-24 22:58
回复 4# kofbld
exit也可以退出for循环,但是它不能跳转到指定的地方继续执行。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |