现在有个文件夹,每个文件夹中有上万个子文件夹,每个子文件夹中又有上万张图片,其中有些大小为190字节的是空白图需要删除。
我用了网上找的代码并做了改动,刚开始运行速度还比较快,到后来越来越慢,要重新运行才行。运行了整整3天才删了三分之一。
请问各位大神有什么办法可以快速查找并删除文件吗?- @echo off
- setlocal enabledelayedexpansion
- set /a sum=0
- echo.
- echo.
- echo 删除当前所在目录及其子目录下所有大小为190字节的png文件(即空白图)
- echo.
- echo 当前工作目录为: %cd%
- echo.
- echo 按任意键 开始删除空白图
- pause>nul
- echo -----------------------------------------------------------------------------
-
- for /r %%1 in (*.png) do if %%~z1 equ 190 del %%~1&&echo 成功删除空白图:%%1&&set /a sum=sum+1
- )
-
- )
- echo -----------------------------------------------------------------------------
- echo 共删除%cd%目录下 空白图个数:%sum%
- echo.
- echo.
- echo 按任意键退出
- pause>nul
- set sum=
- exit
复制代码
|