|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『楼 主』:
[已结]批处理怎么样实现清空回收站
请问各位高手:
批处理怎么样实现清空回收站?
del /f /q %systemdrive%\recycled\*.*
这条命令有错吗?
---------- Edited by willsort ----------
修改原标题:(新人报到)关于批处理的问题
---------- Edited by willsort ----------
[ Last edited by HAT on 2008-11-21 at 12:43 ]
|
|
2005-10-25 17:01 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
2 楼』:
当然有错。
不能直接删除Recycled目录下所有文件,因为Recycled里面还有desktop.ini文件,Recycled是Windows的一个系统文件夹。如果把这个也删掉,那么当前盘的Recycled目录就变成普普通通的目录,而不是回收站,在“我的电脑”里这个文件夹的图标是普通文件夹图标而不是垃圾桶,失去回收文件的功能。
正确的方法应该是先备份desktop.ini,然后再清空recycled目录,最后还原Desktop.ini文件:
@echo off
attrib -r -h -s %systemdrive%\recycled\desktop.ini
move %systemdrive%\recycled\desktop.ini c:\
del /f /q %systemdrive%\recycled\*.*
move c:\desktop.ini %systemdrive%\recycled
attrib +r +h +s desktop.ini
还有一个问题,Windows的回收站是硬盘的所有分区的Recycled目录的集合,每个分区都有一个Recycled目录,Windows里清空回收站的操作实质上是将各个分区的Recycled目录清空,然后更改垃圾桶的图标。因此上面的批处理仅对一个盘(C盘)有效,如果要彻底清空回收站,那就必须对各个盘重复上面的批处理。
[ Last edited by JonePeng on 2005-10-25 at 17:55 ]
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2005-10-25 17:53 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
3 楼』:
Re soring123:
还有一点需要注意,那就是在WinNT系列的NTFS分区中,回收站文件夹名为Recycler,而非Recycled;也就是说回收站也建立多用户机制,其下会有几个根据用户序列号建立的文件夹,不要直接删除它们(我没有测试过,不知系统是否允许删除),否则其用户信息将丢失。
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-25 18:04 |
|
|
Michael
钻石会员
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
『第
4 楼』:
其实我都是连recycled文件夹一并删除的.
|
简单就是美 |
|
2005-10-25 18:18 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2005-10-25 18:42 |
|
|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『第
6 楼』:
谢谢2楼还有版主的讲解 认真拜读一下,十分仔细,学到不少东西
再一次谢谢各位
|
|
2005-10-25 18:45 |
|
|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『第
7 楼』:
我照2楼的方法 尝试了一下 但是却提示找不到"desktop.ini"
何解呢?
|
|
2005-10-25 18:52 |
|
|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『第
8 楼』:
是不是和我早先执行del /f /q %systemdrive%\recycled\*.*
这条指令有关呢?
提示找不到"desktop.ini"
|
|
2005-10-25 19:23 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by soring123 at 2005-10-25 19:23:
是不是和我早先执行del /f /q %systemdrive%\recycled\*.*
这条指令有关呢?
提示找不到"desktop.ini" |
|
呵呵,那当然咯。你的DEL命令用了 /f 参数,这个参数是可以直接删掉只读、隐藏的文件的。所以一个DEL命令就已经把整个Recycled目录都铲除掉了。
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2005-10-25 23:34 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2005-10-26 10:33 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2005-10-26 12:23 |
|
|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『第
12 楼』:
Quote: | Originally posted by JonePeng at 2005-10-25 23:34:
呵呵,那当然咯。你的DEL命令用了 /f 参数,这个参数是可以直接删掉只读、隐藏的文件的。所以一个DEL命令就已经把整个Recycled目录都铲除掉了。 |
|
照你的说法 那原先Recycled中的文件也应该一并删除了啊?
可是回收站中的垃圾文件怎么依旧在呢?
|
|
2005-10-26 14:57 |
|
|
soring123
新手上路
积分 8
发帖 6
注册 2005-10-25
状态 离线
|
『第
13 楼』:
在恢复了DESKTOP.INI进C:\之后 运行命令仍然找不到DESKTOP.INI 何解?
|
|
2005-10-26 15:10 |
|
|
wwmmc
初级用户
积分 35
发帖 62
注册 2008-10-12
状态 离线
|
『第
14 楼』:
1
此帖被 -27 点积分 点击查看详情 评分人:【 HAT 】 | 分数: -8 | 时间:2008-11-21 12:42 | 评分人:【 yishanju 】 | 分数: -15 | 时间:2008-11-21 14:37 | 评分人:【 pooronce 】 | 分数: -4 | 时间:2008-11-21 14:44 |
|
|
|
2008-11-21 12:33 |
|