dos命令行:rd temp & md temp 中的 & 是什么意思?

时间:2022-09-17 16:36:46
在一段清理系统垃圾的批处理文件中有这么一行
rd /s /q %windir%\temp & md %windir%\temp
其中的rd和md我都能理解,就是那个 & 我不知道是什么,望高人指教。

3 个解决方案

#1


先删除temp文件夹,然后再创建temp文件夹,&是表示前一条命令成功执行,再执行后一条命令,如果前一条不能成功执行,后一条也不执行。

#2


rd 是remove directory 的缩写,表示删除目录:
md 是make directory 的缩写,表示新建目录

#3


& Usage:第一条命令 & 第二条命令 [& 第三条命令...]  
用这种方法可以同时执行多条命令,而不管命令是否执行成功  
dir c:*.exe & dir d:*.exe & dir e:*.exe  
&& Usage:第一条命令 && 第二条命令 [&& 第三条命令...]  
当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;  
|| Usage:第一条命令 || 第二条命令 [|| 第三条命令...]  
当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

试试就知道了,例如你木有K盘,试试下面的命令:
dir K: & echo a
dir K: && echo a
dir K: || echo a

#1


先删除temp文件夹,然后再创建temp文件夹,&是表示前一条命令成功执行,再执行后一条命令,如果前一条不能成功执行,后一条也不执行。

#2


rd 是remove directory 的缩写,表示删除目录:
md 是make directory 的缩写,表示新建目录

#3


& Usage:第一条命令 & 第二条命令 [& 第三条命令...]  
用这种方法可以同时执行多条命令,而不管命令是否执行成功  
dir c:*.exe & dir d:*.exe & dir e:*.exe  
&& Usage:第一条命令 && 第二条命令 [&& 第三条命令...]  
当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;  
|| Usage:第一条命令 || 第二条命令 [|| 第三条命令...]  
当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

试试就知道了,例如你木有K盘,试试下面的命令:
dir K: & echo a
dir K: && echo a
dir K: || echo a