本帖最后由 ht河豚 于 2013-2-17 20:59 编辑
del的/s比较慢
来个for /f+dir的- @echo off
- for /f %%i 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 (
- echo 开始遍历磁盘%%i...
- for /f "tokens=* delims= " %%j in ('dir %%i:\ /a /b /s') do (
- Echo %%j>>temp.tmp
- )
- )
- echo 筛子筛选中...
- ::筛子筛选
- findstr /x /c:"..torrent">>Wait.tmp
- del temp.tmp
- echo 筛选完毕...等待用户检查
- for /f "tokens=* delims= " %%i in (Wait.tmp) do (
- echo %%i
- )
- echo 请检查上述文件!!!
- echo 无误请按任意键开始删除...
- pause>nul
- for /f "tokens=* delims= " %%i in (Wait.tmp) do (
- del %%i
- )
- echo 删除完成!
- del Wait.tmp
- pause
复制代码 Ps:代码测试后由于结构问题前期有一定的停顿,请让其继续执行 |