编写BAT批处理时如何连接两个(或以上)的命令?
然后再删除100文件夹
最后关机。
我知道每一步该怎么写 但怎样把他们连在一起呢?
求指教!谢谢! 展开
根据的你描述,待执行的操作有3个,分别对应3条命令
删除文件 D:\100\1.EXE —— DEL /F D:\100\1.exe
删除文件夹 D:\100 —— RD D:\100
关机 —— shutdown /s /f /t 0
因为文件D:\100\1.exe是包含在文件夹D:\100当中的,
且它是文件夹D:\100当中的唯一的一个文件,所以直接用 我们要执行的操作就是:
删除目录D:\100及其中所有文件后关机
@echo off
IF exist D:\100\1.EXE (
RD /s /q "D:\100" && shutdown /s /f /t 0
)
RD 命令
/s 参数用于删除目录树(包含文件)
/q 参数表示安静删除,不要求确认
shutdown 命令
/s 参数 表示 执行关机操作
/f 参数 表示 立即执行,强制性(防止有 "没有响应" 的进程影响 到关机)
/t 参数 用于 指定关机前应等待的时间,单位秒。不加此参数则默认10秒,0表示0秒则立即执行
&& 符号
连接符,在两条命令(表达式)之间进行起判判断作用,
当符号左边的命令执行成功(表达式结果为"真"),则执行符号右边的命令(表达式)
批处理实际上就是 预设的“命令”合集
可以根据不同条件执行不同命令,可以将多个命令进行连接(如上),又或者简单的将每条命令直接写下后以批处理形式保存,也都完全没有任何问题。
2013-12-26
2013-12-26
意思是说,当第一个条件成立就执行下步。