Bonjour,

Dans une boucle for je cherche à ne pas traiter les x dernières lignes.
Le Dir me renvoie le total de fichier et le nombre de rep. J'en VEUX PAS

Auriez-vous une idée ?

Extrait du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
@echo off
setlocal ENABLEEXTENSIONS
setlocal ENABLEDELAYEDEXPANSION
set dd=29
set mm=05
set yy=2007
FOR /F "eol= skip=5 tokens=1,*" %%I IN ('DIR /O:D /T:C') do (

  SET MADATE=%%I
  SET ANNEE=!MADATE:~6,4!
  SET MOIS=!MADATE:~3,2!
  SET JOUR=!MADATE:~0,2!
  
  IF !ANNEE! LSS %yy% (
    ECHO ANNEE %%I
  ) ELSE (
    IF !ANNEE! EQU %yy% (
      IF !MOIS! LSS %mm% (
        ECHO MOIS %%I
      ) ELSE (
        IF !MOIS! EQU %mm% (
          IF !JOUR! LSS %dd% (
             ECHO JOUR %%I
          )
        )
      )
    )
  )


)