批处理IF的疑问?

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:37:48
IF EXIST filename. (del filename.) ELSE echo filename. missing
上面是我在命令行中看到的。意思我认为大概是如果存在文件名filename就删除,否则显示missing
上面那个短的语句我只是在命令行中看到的,不知道实际中用的时候会不会加括号之类的呢。此疑问1??

有时候对一个命令执行成功与否就要用到
IF EXIST filename command(跳转)
IF [NOT] EXIST filename (跳转)
这二条语句了,但是我感觉下面二条语句不可能上下行接着使用啊,能用if else这条语句替换吗?此疑问2

感激~~~~~

问题一
括弧可有可无,最好养成加括弧的习惯格式如下
if exist abc.txt (echo 有abc.txt文件) else (echo 没有abc.txt文件)
判断如果有abc.txt这个文件,就显示有abc.txt文件否则就显示没有abc.txt文件.

问题二
上下行接着使用? 是什么意识? 他这里举例并不是说一定要一起使用,很多时候只要一条就够了.
你说用else替换,肯定可以,但是如果else后面要执行的命令是很长一大窜时,就没有用goto跳转方便了.