bat-入门系列-03-判断结构2

Part 5:判断文件是否存在

  1. 整体结构:
    if 判断条件 执行语句 else 执行语句
  2. 其中判断条件为:exist 文件路径绝对地址或者not exist 文件路径绝对地址
  3. 该方法同样也适用于判断文件夹是否存在,类似于VBA中的Dir函数
  4. 代码中echo.,echo=,echo+都表示输出空行

Part 6:判断文件是否存在-bat代码实现

@echo off
echo 文件判断1:
if exist E:\\Test\\文档.txt (echo 文件存在) else (echo 文件不存在)

echo.
echo 文件判断2:
if exist E:\\Test\\文档1.txt (echo 文件存在) else (echo 文件不存在)

echo=
echo 文件判断3:
if not exist E:\\Test\\文档1.txt (echo 文件不存在) else (echo 文件存在)

echo+
echo 文件判断4:
if not exist E:\\Test\\文档.txt (echo 文件不存在) else (echo 文件存在)
pause

代码及执行结果截图

bat-入门系列-03-判断结构2

Part 7:判断变量是否已定义

  1. 整体结构: if 判断条件 执行语句 else 执行语句
  2. 其中判断条件为:defined 变量名或者not defined 变量名
  3. 这里的变量名无需使用%%包围起来

Part 8:变量是否已定义-bat代码实现

@echo off
set b=10
if defined a (echo 变量a已定义) else (echo 变量a未定义)

echo.
if not defined a (echo 变量a未定义) else (echo 变量a已定义)

echo.
if defined b (echo 变量b已定义) else (echo 变量b未定义)

pause

代码及执行结果截图

bat-入门系列-03-判断结构2


分享到:


相關文章: