这些DOS命令是什么意思?教我那些参数都是什么意思?以及使用方法。

del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
1、f 貌似是强制执行命令的参数,q应该是quiet,执行命令时无需确认,都和英语有点关系,那s是表示什么呐?
2、%经常在DOS里出现,上面那个是什么意思啊?使用两个%包含一个字符串表示引用环境变量。环境变量我怎么知道啊?
3、\*.tmp这个是删除所有tmp文件吧!

f是强制,q是安静,s是包含子目录
两个%加中间的字符,是变量,有一些变量是系统默认的。可以通过cmd窗口输入set查看。还有的变量是自定义的,可以通过set命令临时设置一个新变量,
比如
set bianliang=zheshibianliangzhi
这时%bianliang%的变量值就会显示zheshibianliangzhi
*.tmp中的*代表通配符,也可用?代替,这时的意思就是指所有后缀为tmp的文件。追问

del %systemdrive%\*.tmp /f /s /q
del C:\*._mp /f /s /q
我看到一些书上这样写,命令没有先后顺序吗?这样写也对吗?
不过这样好像更符合我们的逻辑,删除某目录下的文件,附上参数。
删除 参数 目录貌似也可以达到效果啊?

追答

这个先后基本没什么要求。不过有空格的文件名或文件夹名,请把它们用英文双引号括起来,否则会出错的。
其实批处理的要求不算很高,哪怕你把命令写成
del/f/s/q c:\*.tmp
都是可以的。更或者参数之间很多空格也无妨。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-29
选修4—5追问

看不懂。

相似回答