del /f /s /q %systemdrive%\*.tmp什么意识

来源:百度知道 编辑:UC知道 时间:2024/06/27 22:02:02
del 是delete(删除) 但是 /f /s /q 指的什么? %又是什么? 请高手讲解一下 高分
只能删除C盘的文件吗?? 在什么地方编辑什么可以使其想删除哪个盘的哪个文件就能删除

楼上的说的够的啰嗦的。
---
del /f /s /q %systemdrive%\*.tmp
del DOS下的删除命令
/f 加个参数/f表示强制删除只读文件
/s 这个表示包括所有子目录中的文件
/q 这个表示不需要删除确认
%systemdrive% 代表系统盘,通常为C:\
*.tmp 所有的临时文件,*是通配符,tmp是临时文件的扩展名。
---
命令执行的结果就是删除系统盘所有的临时文件。想删别的盘的文件,把%systemdrive%\改成别的盘符,如D:\等等。

/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
%systemdrive%意思是系统驱动器目录
整句的意思是以安静模式强行删除系统驱动器目录里所有子目录中的以TMP为扩展名的文件,其实就是删除一些临时文件,以提高系统运算速度和释放空间
改为del /f /s /q D:\*.tmp即可删除D盘所有TMP文件。明白?

delete是DOS命令,而del这个命令是在WINDOWS命令提示符下的命令.
其后面 /f /s /q 是del命令的参数,分别是以下的含义:
/f 强制删除只读文件,比如不用这个命令在删除系统文件时就不可以删除。
/s 从所有子目录删除指定文件,意思是递归的删除,如果不加条指令,则子目录的内容并不删除。
/q 安静模式,如果加上这个参数则使用del命令就不会有任何的提示,不加这个参数会要你确认。
%systemdrive%这个是指在系统盘所在的盘符。比如系统安装在C盘,就是指C盘,系统安装在D盘,就是指D盘

/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。