none
vista 下 怎么删除搜索出来结果(文件本身) RRS feed

  • 问题

  • vista 下,按F2,输入关键字,出来相应的结果,ctrl+A,shift+del,确定,再输入该关键字,为什么还出来相同的文件(夹),再删除操作,提示无源文件,F5,再搜索,还是有,重启后情况一样?
    我想批量删除含关键字的文件(夹)该怎么操作?
    2009年7月23日 7:48

答案

  • 將之前兩個 batch 整理了一下重新貼出.

    一個用命令提示符的方法.

    刪除指定目錄的所有文件和子目錄

    將下面的文字保存為 BAT 文件

    @echo off
    if not exist "%1" goto end
    attrib -r -h -s "%1\*.*" /s /d
    REM 删除该目录中不含子目录的所有文件.
    del /q "%1\*.*"
    REM 删除该目录所有子目录.
    for /D %%d ("%1\*.*") do rmdir /s /q "%%d"
    goto _exit
    :end
    echo 指定的目录不存在
    :_exit

    將上面的文字保存為 BAT 文件


    執行方法:
    clear.bat 目錄名


    刪除指定目錄下所有子目錄的指定文件

    將下面的文字保存為 BAT 文件

    @echo off
    if not exist "%1" goto end
    attrib -r -s -h "%1\%2" /s
    REM 删除所有子目录的指定文件
    del  /s /q "%1\%2"
    goto _exit
    :end
    echo 指定的目录不存在
    :_exit

    將上面的文字保存為 BAT 文件

    執行方法:
    rm_files.bat 目錄名 文件名

    比如:

    刪除文件夾 C:\123 及其子文件所有以 a 開頭的所有文件
    rm_files.bat C:\123 a.*
    Folding@Home
    • 已编辑 repl 2009年7月23日 13:26
    • 已标记为答案 Yog LiModerator 2009年7月29日 11:01
    2009年7月23日 9:54

全部回复

  • 还有其他方法吗?这命令对于不熟悉电脑的人可不容易啊
    2009年7月23日 8:02
  • 注: 如果目錄名或文件名包含空格, 則其前後必須加上 " .

    比如刪除文件夾 123 456 下所有文件

    則執行 batch 文件時, 應為 rm_files.bat "123 456" *.*
    Folding@Home
    2009年7月23日 8:34
  • 你只要把這些代碼保存為 BAT 文件, 然後直接執行就可以了. 還是很簡單的.
    Folding@Home
    2009年7月23日 8:35
  • 將之前兩個 batch 整理了一下重新貼出.

    一個用命令提示符的方法.

    刪除指定目錄的所有文件和子目錄

    將下面的文字保存為 BAT 文件

    @echo off
    if not exist "%1" goto end
    attrib -r -h -s "%1\*.*" /s /d
    REM 删除该目录中不含子目录的所有文件.
    del /q "%1\*.*"
    REM 删除该目录所有子目录.
    for /D %%d ("%1\*.*") do rmdir /s /q "%%d"
    goto _exit
    :end
    echo 指定的目录不存在
    :_exit

    將上面的文字保存為 BAT 文件


    執行方法:
    clear.bat 目錄名


    刪除指定目錄下所有子目錄的指定文件

    將下面的文字保存為 BAT 文件

    @echo off
    if not exist "%1" goto end
    attrib -r -s -h "%1\%2" /s
    REM 删除所有子目录的指定文件
    del  /s /q "%1\%2"
    goto _exit
    :end
    echo 指定的目录不存在
    :_exit

    將上面的文字保存為 BAT 文件

    執行方法:
    rm_files.bat 目錄名 文件名

    比如:

    刪除文件夾 C:\123 及其子文件所有以 a 開頭的所有文件
    rm_files.bat C:\123 a.*
    Folding@Home
    • 已编辑 repl 2009年7月23日 13:26
    • 已标记为答案 Yog LiModerator 2009年7月29日 11:01
    2009年7月23日 9:54