del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
1、f 貌似是强制执行命令的参数,q应该是quiet,执行命令时无需确认,都和英语有点关系,那s是表示什么呐?
2、%经常在DOS里出现,上面那个是什么意思啊?使用两个%包含一个字符串表示引用环境变量。环境变量我怎么知道啊?
3、\*.tmp这个是删除所有tmp文件吧!
del %systemdrive%\*.tmp /f /s /q
del C:\*._mp /f /s /q
我看到一些书上这样写,命令没有先后顺序吗?这样写也对吗?
不过这样好像更符合我们的逻辑,删除某目录下的文件,附上参数。
删除 参数 目录貌似也可以达到效果啊?
这个先后基本没什么要求。不过有空格的文件名或文件夹名,请把它们用英文双引号括起来,否则会出错的。
其实批处理的要求不算很高,哪怕你把命令写成
del/f/s/q c:\*.tmp
都是可以的。更或者参数之间很多空格也无妨。
看不懂。