1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| @echo off
IF %1.==. (set d=%date%) ELSE (set d=%1)
Set j=%d:~0,2%
set i=%j:~0,1%
if %i% EQU 0 set j=%j:~1%
Set m=%d:~3,2%
set i=%m:~0,1%
if %i% EQU 0 set m=%m:~1%
Set a=%d:~6,4%
Set /A mod=a %% 4
Set fev=28
if %mod% EQU 0 set /A fev=29
Set quant=%j%
if %m% GTR 1 set /A quant=%quant% + 31
if %m% GTR 2 set /A quant=%quant% + fev
if %m% GTR 3 set /A quant=%quant% + 31
if %m% GTR 4 set /A quant=%quant% + 30
if %m% GTR 5 set /A quant=%quant% + 31
if %m% GTR 6 set /A quant=%quant% + 30
if %m% GTR 7 set /A quant=%quant% + 31
if %m% GTR 8 set /A quant=%quant% + 31
if %m% GTR 9 set /A quant=%quant% + 30
if %m% GTR 10 set /A quant=%quant% + 31
if %m% GTR 11 set /A quant=%quant% + 30
set /A todayquant=%quant%
echo Le quantieme d'aujourd'hui est: %todayquant%
for /f "tokens=*" %%a in ('dir /A /B /-P *.bak') do (
for /f "tokens=1" %%i in ('ECHO %%~ta') do (
call c:\temp\quant.bat %%i
echo %filequant%VARIABLE A RECUPERER DE C:\TEMP\QUANT.BAT
set /A result=%todayquant% - %filequant%
if %result% GTR 10 (del %%a)
echo ----- %result% -----
)) |
Partager