分号

; 分号




分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序仍会执行。(有人说不会继续执行,其实测试一下就知道了)

比如:
dir c:;d:;e:;z:

以上命令相当于
dir c:
dir d:
dir e:
dir f:
如果其中z盘不存在,运行显示:系统找不到指定的路径。然后终止命令的执行。

例:dir c:;d:;e:1.txt
以上命令相当于
dir c:
dir d:
dir e:1.txt
其中文件e:1.txt不存在,但e盘存在,有错误提示,但命令仍会执行。


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

原文地址:https://www.cnblogs.com/lbnnbs/p/4781465.html