Board logo

标题: 如何批处理删除全盘"FOUND.00*"等文件夹 [打印本页]

作者: zozolan     时间: 2008-1-16 01:49    标题: 如何批处理删除全盘"FOUND.00*"等文件夹

哪位高手指点下怎样批处理删除各个盘下的如FOUND.000, FOUND.001, FOUND.002, FOUND.003,
FOUND.004, FOUND.00*的文件夹?

作者: fastslz     时间: 2008-1-16 13:25

@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && for /f "delims=" %%a in ('dir /s/ad/b "!drive!\FOUND.00*"') do rd /s /q "%%a"
)
pause

作者: huahua0919     时间: 2008-1-16 14:33
我认为一般电脑没必要检查每个盘,再说fsutil还要管理员权限
for %%a in (c d e f g) do (
for /r %%a:\ %%i in (FOUND.00*) do (rd /s /q %%i >nul 2>nul)
)

作者: 5872169     时间: 2008-3-4 10:12
rd /s/q c:\FOUND.* D:\FOUND.* E:\FOUND.* F:\FOUND.*

[ Last edited by 5872169 on 2008-3-4 at 10:16 AM ]
作者: pooronce     时间: 2008-3-4 11:41


  Quote:
Originally posted by fastslz at 2008-1-16 01:25 PM:
[code]@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo ...

搭车请教下,为什么
fsutil fsinfo drives |find /v ""
这个命令会让原本一行输出的信息切割成了几行输出呢?
作者: 26933062     时间: 2008-3-4 13:51
呵呵,
    3 楼如此勘套,只怕不行吧?

另:请问一下 FOUND.00这是些什么文件夹,我的电脑里也常有

[ Last edited by 26933062 on 2008-3-4 at 01:52 PM ]
作者: afeichai     时间: 2008-3-4 14:11
Windowns在检查到丢失的文件碎片(非法关机造成了文件的丢失)后,将这些文件碎片转换成的文件及存放这些文件的文件夹。