DOS批处理高级教程 第一章 批处理基础

2019-01-29 22:01:44丽君

dir c:
dir d:
dir e:1.txt

其中文件e:1.txt不存在,但e盘存在,有错误提示,但命令仍会执行。

为什么?如果目标路径不存在,则终止执行;如果路径存在,仅文件不存在,则继续执行。

就说这些了!各位有什么意见请回贴!有什么疑问请到BAT交流区发贴!下一节改进!

14、() 括号

小括号在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这些命令将被看成一个整体,视为一条命令行。

括号在for语句和if语句中常见,用来嵌套使用循环或条件语句,其实括号()也可以单独使用,请看例子。

例:
命令:echo 1 & echo 2 & echo 3
可以写成:


(
echo 1
echo 2
echo 3
)

上面两种写法效果一样,这两种写法都被视为是一条命令行。
注意:这种多条命令被视为一条命令行时,如果其中有变量,就涉及到变量延迟的问题。

15、! 感叹号

没啥说的,在变量延迟问题中,用来表示变量,即%var%应该表示为!var!,请看前面的setlocal命令介绍。

您可能感兴趣的文章:

DOS批处理高级教程 第六章 if命令讲解DOS批处理高级教程 第五章 set命令详解DOS批处理高级教程 第四章 批处理中的变量DOS批处理高级教程 第三章 FOR命令中的变量DOS批处理高级教程 第二章 DOS循环for命令详解DOS批处理高级教程 第七章 DOS批处理编程高级技巧
相关文章 大家在看