无忧启动论坛

标题: 批处理删除磁盘根目录下“回收站”文件夹 [打印本页]

作者: blbl    时间: 2007-6-20 15:50
标题: 批处理删除磁盘根目录下“回收站”文件夹
我的移动硬盘经常在不同的电脑上使用 所以也经常的中毒

用别人制作的 Autorun.ini 免疫程序终于可以不用担心双击运行病毒拉

不过最近还有一个烦恼   就是移动硬盘根目录下的 隐藏的回收站文件夹里经常出现病毒 烦死人了

我想请大大们帮忙写一个批处理  让我每次用完硬盘后  运行一下就能把该死的目录删除

因为不同机器上使用 盘符都会变化   我暂时自己是这么删除的

rd /s /q C:\Recycled
rd /s /q d:\Recycled
rd /s /q e:\Recycled
rd /s /q f:\Recycled
rd /s /q g:\Recycled
rd /s /q h:\Recycled
rd /s /q i:\Recycled
rd /s /q g:\Recycled
rd /s /q k:\Recycled
rd /s /q l:\Recycled
rd /s /q m:\Recycled

rd /s /q C:\RECYCLER
rd /s /q d:\RECYCLER
rd /s /q e:\RECYCLER
rd /s /q f:\RECYCLER
rd /s /q g:\RECYCLER
rd /s /q h:\RECYCLER
rd /s /q i:\RECYCLER
rd /s /q g:\RECYCLER
rd /s /q k:\RECYCLER
rd /s /q l:\RECYCLER
rd /s /q m:\RECYCLER


呵呵  不会用通配符  还望高手们帮忙   ^_^

谢谢拉
作者: blbl    时间: 2007-6-20 16:17
知道了  ^_^

@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do rd /s /q %%a:\Recycled >nul 2>nul
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do rd /s /q %%a:\RECYCLER >nul 2>nul
作者: wjh6088    时间: 2007-6-20 18:32
这样的话,其它盘的回收站也被清空了,不好,试试看我的

  1. @echo off
  2. echo.
  3. echo *******************************
  4. echo 务必把本批处理放在移动硬盘下运行
  5. echo *******************************
  6. for /f %%i in ('echo %cd%') do set ml=%%i
  7. set pf=%ml:~0,1%
  8. echo 移动磁盘的盘符是%pf%
  9. echo 按任意键清空%pf%盘的回收站
  10. pause
  11. echo 正在清空%pf%盘的回收站
  12. rd /s /q %pf%:\RECYCLER
  13. echo 清空完成
  14. pause
复制代码

作者: blbl    时间: 2007-6-20 19:36
咿呀! 看的我一头雾水  要是有注释就好了

不过我的移动营盘是三个分区   那不是要点三次?

呵呵  能不能自动识别移动硬盘的盘符  并将所有移动盘符的删除?

还有 删除不完整  应该加一句

rd /s /q %pf%:\RECYCLER  (NTFS 分区的回收站)
rd /s /q %pf%:\Recycled    (FAT32 分区的回收站)

[ 本帖最后由 blbl 于 2007-6-20 07:37 PM 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3