德斯特罗 废了:DOS高手请进 有关批处理

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 05:02:57
我想清理系统的一些垃圾文件,想用批处理来实现,但我只懂一点点,我想清除
del C:\WINDOWS\Temp\*.*
del C:\DOCUME~1\Tony\LOCALS~1\Temp\*.*
del C:\Documents and Settings\Tony\Local setting\History\*.*
del C:\WINDOWS\system32\config\systemprofile\Local Settings\History\*.*
del C:\Documents and Settings\Tony\Application Data\Google\Local Search
del D:\Program Files\SSREADER36\History\*.*
只能执行到第二行,下面的长文件名应当怎样改呢,还有一点就是想清除IE临时文件夹了除cookies以外的所有文件,我的临时文件夹在E:\Temporary Internet Files
请高手帮忙编一个能完成这项工作的批处理程序。最好在你自己机子上运行一下哦。本人感激不尽。

del C:\WINDOWS\Temp\*.* /f/q
del C:\DOCUME~1\Tony\LOCALS~1\Temp\*.* /f/q
del C:\Docume~1\Tony\LOCALS~1\History\*.* /f/q
del C:\WINDOWS\system32\config\system~1\Locals~1\History\*.* /f/q
del C:\Docume~1\Tony\Applic~1\Google\Locals~1\*.*(这个是这样吧) /f/q
del D:\Progra~1\SSREAD~1\History\*.* /f/q

上面是有写错的地方,这是我修改好的。你试下吧,我用了很管用的。
del C:\WINDOWS\Temp\*.*
del C:\DOCUME~1\Administrator\LOCALS~1\Temp\*.* /a/f
del C:\Documents and Settings\All Users\Local settings\History\*.* /a/f
del C:\WINDOWS\system32\config\systemprofile\Local Settings\History\*.* /a/f
del C:\Documents and Settings\All Users\Application Data\*.* /a/f
del c:\Program Files\SSREADER36\History\*.* /a/f

老兄犯了一个错误
在CMD下使用包含空格的文件夹或文件
要么使用短名
要么加上引号
在XP或2000环境下,8.3规则已经不在使用了
命令行支持长文件名
但是不要包含空格
空格是命令行分隔参数的字符
必须包含空格的话
那么要在外边加引号修正
举个例子
del C:\Documents and Settings\All Users\Application Data\*.* /a/f
应该是
del C:\"Documents and Settings"\"All Users"\"Application Data"\*.* /a/f
还有
既然长名受到支持
还是加上引号,别使用短名了吧

由于DOS只识别8。3制文件名,所以当文件或目录名前面相同时,后面就用~1和~2表示,依次类推,建议你先在DOS下看看文件名,然后再去修改这个批处理文件。

我现在用的是2000,与你所说的目录不同,不好试。