批处理 如何判定文件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
应该这样吧? 展开
@echo off
call 1.bat
if not exist A pause
call 2.bat
if not exist b pause
call 3.bat
exit
应该这样吧? 展开
2个回答
展开全部
只要加上这句,让它不存在A 就暂停,否则会继续执行之下的命令
if not exist A pause
当然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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询