日期:2014-05-16  浏览次数:21071 次

求批处理,请各位大大帮忙
本帖最后由 u014460565 于 2014-03-31 11:40:25 编辑
查询多个目录下是否存在指定的文件类型,如查询c盘跟目录下有没有*.txt,如果没有就查询d盘,没有就e盘,然后没有又从c盘开始,这样循环,一直到有为止。然后在根据文件所在目录在执行相对应的动作,如在c盘发现指定文件就执行c.exe
------解决方案--------------------
帮顶一下,这个批处理可以胜任?
------解决方案--------------------
如果没有txt,这是死循环。。
------解决方案--------------------

@echo off
:_LOOP
if exist C:\*.txt (
set a=c
goto _START
) else if exist D:\*.txt (
set a=d
goto _START
) else if exist E:\*.txt (
set a=e
goto _START
) else goto _LOOP

:_START
start %a%:\%a%.exe 
pause

只判断根目录下有无txt文件,不包含子目录