无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3090|回复: 12
打印 上一主题 下一主题

怎样用BAT删除PE的临时文件

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-19 20:20:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要是TEMP和IE的临时文件,手工可以,怎么BAT自动删除?

X:\DOCUMENTS AND SETTINGS\DEFAULT USER\LOCAL SETTINGS\Temporary Internet Files

和X:\TEMP
2#
发表于 2010-11-19 20:28:16 | 只看该作者
用 RD 命令
比如 rd /q /s %temp%
你试试? 大概可以
回复

使用道具 举报

3#
发表于 2010-11-19 21:05:24 | 只看该作者
PECMD FILE X:\DOCUMENTS AND SETTINGS\DEFAULT USER\LOCAL SETTINGS\Temporary Internet Files\*.*

PECMD FILE  X:\TEMP\*.*

但不可能删干净的.进程中的...删不了.
回复

使用道具 举报

4#
发表于 2010-11-20 11:41:28 | 只看该作者
原帖由 66369 于 2010-11-19 21:05 发表
PECMD FILE X:\DOCUMENTS AND SETTINGS\DEFAULT USER\LOCAL SETTINGS\Temporary Internet Files\*.*

PECMD FILE  X:\TEMP\*.*

但不可能删干净的.进程中的...删不了.


CMD 的 rd 命令也好,del 命令也好,清除临时文件时都有问题。
rd 命令有可能会删除整个目录,有些程序找不到这个目录时可能会出现问题;
del *.* 命令在删文件时,如果遇到正在使用或无法删除的文件,可能会跳过其后的所有文件,删文件不彻底,
正常情况下 rd 命令和 del 命令也会跳过隐藏属性的文件。

PECMD - V3.9.2010.1013以前版本的 FILE 命令由于使用 SHFileOperation 来操作文件,在清除临时文件时
也出现类似的现象,就是有人提到的 "FILE 命令有时无法清除临时文件"。API SHFileOperation 的意思是"外壳文件操作",
它的功能是"文件操作,与 Shell 的动作相同",就如同鼠标操作一样,选中一批文件来删除,若遇到某个文件无法删除时,
会跳过其后的所有文件,包括其后那些可以删除的文件,删文件不彻底

所以 PECMD - V3.9.2010.1013版 完全重写了 FILE 命令的所有代码,不再使用 SHFileOperation 操作文件目录,
由此也给一些人使用 FILE 命令带来不适应。

[ 本帖最后由 lxl1638 于 2010-11-20 11:45 编辑 ]
回复

使用道具 举报

5#
发表于 2010-11-20 11:51:43 | 只看该作者

回复 #4 lxl1638 的帖子

RD 命令也一样删除不了正在使用的文件,所以也不用担心文件夹被删除掉
回复

使用道具 举报

6#
发表于 2010-11-20 11:55:23 | 只看该作者
原帖由 玄天 于 2010-11-20 11:51 发表
RD 命令也一样删除不了正在使用的文件,所以也不用担心文件夹被删除掉


若全部文件都可以删除,整个目录就被删除。
临时文件有些时候不是所有文件都在使用中的。
回复

使用道具 举报

7#
 楼主| 发表于 2010-11-20 12:01:45 | 只看该作者
TEMP可以再同时新建一个
其它的也问题不大

关键是IE的临时文件,可以说基本无效.
回复

使用道具 举报

8#
发表于 2010-11-20 12:03:42 | 只看该作者

回复 #6 lxl1638 的帖子

不会,执行此命令自然在当前系统下,所以始终会有一两个文件在使用的(当然是对特定文件夹,比如temp和ie缓存文件夹)
回复

使用道具 举报

9#
 楼主| 发表于 2010-11-20 12:08:10 | 只看该作者
前面的TEMP,回删除整个目录的
rd /s /q %temp% & md %temp%
del /f /s /q "%userprofile%\cookies\*.*"
del /f /s /q "%userprofile%\LOCAL SETTINGS\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\recent\*.*"

这样可以,但是,IE的临时文件不行
COOKIES,RECENT都可以
回复

使用道具 举报

10#
发表于 2010-11-20 12:12:08 | 只看该作者

回复 #9 dvd008 的帖子

在PE下temp被删除问题不大:)
可能IE再使用(或许是ieframe.dll在捣蛋),先 kill 调IE进程?
如果是正常系统,可能先得停止自动更新服务

[ 本帖最后由 玄天 于 2010-11-20 12:13 编辑 ]
回复

使用道具 举报

11#
发表于 2010-11-20 12:26:10 | 只看该作者
原帖由 玄天 于 2010-11-20 12:03 发表
不会,执行此命令自然在当前系统下,所以始终会有一两个文件在使用的(当然是对特定文件夹,比如temp和ie缓存文件夹)


本人指的就是象 %temp% 这样的目录,rd 命令后,可能目录不存在,再打开一些程序时可能会出错。
%temp% 不是不能被删除,而是被删除的可能性还是有的,本人刚测试,正常系统,%temp% 一样被删,
WinPE 中的可能性会更大,因为 WinPE 是精简的系统,内存进程也被精简了,内存进程使用临时文件的可能性自然比正常系统的小。

看录像,本人正常系统用 rd 命令就删除了 %temp%,注意录像 CMD 窗口中 %temp% 的位置和左上角 %temp% 目录是如何消失的。

1.rar

20.02 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
 楼主| 发表于 2010-11-20 12:29:42 | 只看该作者
肯定可以删除,我启动PE,执行,就删除了
所以,再MD一下,就没问题了
回复

使用道具 举报

13#
发表于 2010-11-20 13:25:14 | 只看该作者

回复 #11 lxl1638 的帖子

肯定是可以删除的,大概本人用系统的习惯不同,在正常系统中%temp%文件夹任何时候都不会被删除掉的, PE中就难说了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-20 19:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表