组合命令 语法:第1条命令|| 第2条命令[|| 第3条命令...] 可同时执行多条命令,当1条命令失败后才执行第2条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令; 提示:组合命令和重定向命令一起使用必须注意优先级 管道命令的优先级高于重定向命令,重定向命令的优先级高于组合命令 把C盘和D盘的文件和文件夹列出到a.txt文件中: dir c:\ && dir d:\ > a.txt 这样执行后a.txt里只有D盘的信息!组合命令的优先级没有重定向命令的优先级高!所以这句在执行时将本行分成2部分:dir c:\和dir d:\ > a.txt。要用组合命令&&达到题目的要求,必须得这么写: dir c:\ > a.txt && dir d:\ >> a.txt 这样,依据优先级高低,DOS将把这句话分成以下两部分:dir c:\ > a.txt和dir d:\ >> a.txt
11
""
字符串界定符 双引号允许在字符串中包含空格,进入一个特殊目录可用如下方法 cd "program files" cd progra~1 cd pro* 以上3种方法都可进入program files这个目录
12
,
逗号,相当于空格,某些情况下可用来当做空格用 比如 dir,c:\
13
;
分号,当命令相同时,可将不同目标用;隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序仍会执行 比如:dir c:\;d:\;e:\;z:\ 以上命令相当于 dir c:\ dir d:\ dir e:\ dir z:\ 如果其中z盘不存在,运行显示:系统找不到指定的路径。然后终止命令的执行。 例:dir c:\;d:\;e:\1.txt 以上命令相当于 dir c:\ dir d:\ dir e:\1.txt 其中文件e:\1.txt不存在,但e盘存在,有错误提示,但命令仍会执行。 如果目标路径不存在,则终止执行;如果路径存在,仅文件不存在,则继续执行