两个%要连用,表示引用环境变量.就是你用set命令看到的等号左边的值,在命令行中在两边用%括起来,就代表了等号右边的值。
比如你用set看到
windir=C:\Windows
那么cd %windir%就是cd C:\Windows了。
有些环境变量用set看不到,但可以使用。
比如DOS启动过程中在autoexec.bat执行时有一个config,可以跳转到config.sys中对应的行(或当前执行的)。(goto %config%)
systemdrive应该代表的是
系统盘。如果系统在C盘,那么
dir %systemdrive% = dir c:
最佳答案C:\Documents and Settings>del /?
删除一个或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀
如果命令扩展名被启用,DEL 和 ERASE 会如下改变:
/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
C:\Documents and Settings>
这是一键清除系统垃圾.bat批处理文件,放心运行,没事!
*.tmp是临时文件
temp是temp文件夹内的所有文件,也是临时文件,可以删除。
cookies文件夹里面就是IE缓存记录,就是cookies文件.
cookies\*.* 就是文件夹中的所有文件...
f,s,q是一些参数..
你执行 del /? 就会知道这些参数的用法,在del 参数中,/f 表示强制删除只读文件(如果删除的时候没有这个参数,只读文件将不能成功删除) /S 表示操作对象包括当前目录下的所有子目录里的对象。
/q 是安静模式的意思,不管是否删除成功都不会提示用户。如果没有这个参数,删除某文件失败后会提示用户等待用户按“Y”或者“N”继续。
至于rd /s /q %windir%\temp & md %windir%\temp
rd 是删除目录的命令 ,删除%windir%\temp目录下所有文件和文件夹 。其中%windir%是通陪符,系统自动根据系统所在分区理解为当前系统目录,如c:\windows
& 是“和”的意思,md 是建立目录的意思所以rd /s /q %windir%\temp & md %windir%\temp 的意思是安静删除%windir%\temp目录下的所有文件和文件夹并且删除后建立%windir%\temp目录。
del /f /q %userprofile%\cookies\*.*
它的意思是安静删除%userprofile%\cookies\文件夹下所有文件。其中%userprofile%是当前用户个人设置保存位置通陪符,系统根据实际设置理解路径。如系统默认路径是C:\Documents and Settings\Administrator
而*.*的意思是任何文件,*是通陪符,意思是可以是任何字符。
del 删除命令
/f 强制删除只读文件 没有他只读文件不能删除
/s 从所有子目录删除指定文件 没有他下级目录内的文件不能删除
/q 安静模式。删除全局通配符时,不要求确认 没有他删除时需要你确认
*.* 所有文件
跟据这个,我们还可以进行一些修改,想删除什么就删除什么。。。。。。
%systemdrive%=C盘。。%SOFWARE%=D盘。。%MEDIA%=E盘。。%BACKUP%=F盘。。这样盘子都是
电脑默认的,不管你怎改这些%systemdrive%=C盘。。%SOFWARE%=D盘。。%MEDIA%=E盘。。%BACKUP%=F盘。。都不变。。。