在C语言中,语法是非常灵活的,if 语句写起来非常自由,换行与不换行,括号放在哪里,都由程序员自己决定,但是,在.bat文件中,if 的使用就没有那么自由了,一旦括号格式不对,就会出错,我们先来看看if吧
@echo off
if exist 1.txt (echo yes)
echo 程序员 > 1.txt
if exist 1.txt echo yes
echo 程序员 > 1.txt
if exist 1.txt (echo yes)
if exist 1.txt (
echo 1
echo 2
echo 3
echo 4
)
上面程序是对的,但是,如果出错了,多半是因为格式不对,请检查格式。
下面,我们来看看if 和else 的连用,如下:
@echo off
if exist 1.txt (
echo yes
echo 1
echo 2
echo 3) else (
echo no
)
同样, if 和else的格式要求非常严格。