批处理 如何判定文件A是否存在,存在就继续,不存在就暂停。 我想放进一个连续执行N个批处理的批处理中..

忘了说不是只判定A,因为是连续的,当执行第二个时要判定B,后面各不同.@echooffcall1.batifnotexistApausecall2.batifnotexi... 忘了说不是只判定A,因为是连续的,当执行第二个时要判定B,后面各不同.
@echo off
call 1.bat
if not exist A pause
call 2.bat
if not exist b pause
call 3.bat
exit
应该这样吧?
展开
 我来答
yyykkkyyyy
2011-07-15 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3312万
展开全部
只要加上这句,让它不存在A 就暂停,否则会继续执行之下的命令
if not exist A pause
当然A如不在当前路径则要写全路径,有空格需要加引号,如果不知道路径需要查找再补充说明帮你写查找代码
更多追问追答
追问
@echo off
call 1.bat
if not exist A pause
call 2.bat
if not exist A pause
call 3.bat
exit
这样可以吧
追答
呵呵,要记住批处理是顺序执行的,pause只是暂停,按任意键还是会执行之下命令的,如果你看到暂停会给它补充A 再按任意键让它继续,那代码就是合理的,否则要改,其实即使用我假设的情况也应该显示个提示如:if not exist A echo 不存在A,请补充文件后按任意键继续&pause>nul
LJ_SunTB
2011-07-15 · TA获得超过1404个赞
知道小有建树答主
回答量:766
采纳率:0%
帮助的人:826万
展开全部
@echo off
for %%a in (
1.bat
2.bat
3.bat
4.bat
) do if exist "%%a" (call "%%a") else (pause)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式