dos 批处理判断问题?

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:12:15
1、xxxxxxxxxxxxxxxxxxxxxxxxxx
2、xxxxxxxxxxxxxxxxxxxxxxxxxx
3、xxxxxxxxxxxxxxxxxxxxxxxxxx
4、判断一个文件是否存在
5、xxxxxxxxxxxxxxxxxxxxxxxxxx
6、xxxxxxxxxxxxxxxxxxxxxxxxxx

假设上面是6行命令,我想在第4行用判断命令,判断一个文件是否存在?如果不存在则从第2行命令开始执行,如果存在则从第5行命令开始执行(也就是继续执行下面的命令)。
我就是让它判断前就执行一次

第2行的执行命令肯定要写在判断语句之后啦.因这按你这种格式没判断前它就执行了一次..

@echo off
if exist d:\123.txt (
::这里写判断成功后要执行的命令,可以写多条::
::执行完毕后退出,exit::
)
::这里写判断不成功后要执行的命令::

PS:
1、xxxxxxxxxxxxxxxxxxxxxxxxxx
:a
2、xxxxxxxxxxxxxxxxxxxxxxxxxx
3、xxxxxxxxxxxxxxxxxxxxxxxxxx
4、if not exist "要判断存在的文件" goto a
5、xxxxxxxxxxxxxxxxxxxxxxxxxx
6、xxxxxxxxxxxxxxxxxxxxxxxxxx
第4行意指如果不存在你说的文件跳转到a标签从第2行执行,如果存在的话就不会跳转了,接着下面的第5条执行..

1.////////////////////////
:1
2/////////////////////////////
3///////////////////////////////
4/////////////////////////////////
goto 2
...