批处理文件中的双分号

时间:2013-06-06 18:24:16

标签: cmd path

第2行的目的是什么?

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%FTPCABin%;%FTPAutoSysBin%;
PATH=%PATH:;;=;%

在第2行执行之前和之后,PATH是相同的。

1 个答案:

答案 0 :(得分:2)

如果未定义FTPCABin,则您的PATH将在定义中具有空路径(连续路径分隔符;;)。

path1;path2;path3;;path5

我认为没有必要,但第二行只是用一个;;替换连续的;。如果;;不存在,那么就没有变化。