第一个,也就是应该是最少有人访问那个
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
BJSH发表于: 2007-04-18 20:38
- @echo off & setlocal enabledelayedexpansion
- :loop
- for /f %%i in ('wmic LOGICALDISK where "name='d:'" get freespace ^|more +1') do set "d_free=%%i"
- for /f "tokens=3" %%a in ('dir e:\某文件夹 /s /a ^| find "个文件"') do set "file_size=%%a" && set "file_size=!file_size:,=!"
- set "x=%d_free%"
- set "y=%file_size%"
- set "result="
- set "flag="
- call :c
- set "x=%result%"
- set "y=1073741824"
- set "result="
- set "flag="
- call :c
- if "%p%"=="1" 1.bat
- if "%p%"=="-1" for /f "delims=" %%A in ('dir /od /ta /b d:') do set "ear_folder=%%A" && goto jump
- :jump
- echo 访问时间最早的文件是 d:\%ear_folder% ;是否要删除 & pause
- rd /s /q d:\%ear_folder%
- goto loop
- :c
- if defined flag (set /a "next=%x:~-1%-1") else (set /a "next=%x:~-1%")
- set /a "last=%next%-%y:~-1%"
- set "t=%last%"
- if %last% geq 0 (set "flag=") else (set /a "last=10+%next%-%y:~-1%" & set "flag=flag")
- set "result=%last%%result%"
- set "x=%x:~0,-1%"
- set "y=%y:~0,-1%"
- if "%x%"=="" if not "%y%"=="" set /a "p=-1" & goto exit
- if "%x%"=="" if %t% lss 0 set /a "p=-1" & goto exit
- if "%y%"=="" if not "%x%"=="" set "y=0" && set /a "p=1"
- if "%y%"=="" if "%x%"=="" if %t% geq 0 set /a "p=1" && goto exit
- goto c
- :exit