Problème commande dir dans un batch

Résolu
Mael730 Messages postés 50 Statut Membre -  
Mael730 Messages postés 50 Statut Membre -
Bonjour,

J'ai un dossier contenant des milliers de fichiers dont je vous met un extrait ci-dessous:

TE_2000.txt
TE_2000_SC.txt
TE_2001.txt
TE_2001_SC.txt
TE_2002.txt
TE_2002_SC.txt
TE_2003.txt
TE_2003_SC.txt
.
.
.
et ainsi de suite.
J'aimerai avec la commande dir lister les fichiers ne contenant pas les 2 caractères SC
Ce qui me donnerai:

TE_2000.txt
TE_2001.txt
TE_2002.txt
TE_2003.txt
.
.

J'ai regarder dans l'aide de dos mais je ne voit aucun attribut qui pourrai faire l'affaire!!

des idées??

merci d'avance
Configuration: Windows XP
Firefox 3.5.6

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    dir | findstr /v "SC"
    0
  2. Mael730 Messages postés 50 Statut Membre 1
     
    Merci ça marche dans la fenêtre dos de windows mais pas dans mon batch!! Why?

    Je te met la partie concerné du batch:

    for /f "delims=" %%x in ('dir | findstr /v "SC"') do (
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    il faut protéger |
    for /f "delims=" %%x in ('dir ^| findstr /v "SC"') do (
    0
    1. Mael730 Messages postés 50 Statut Membre 1
       
      Ok et pour lister tout les fichiers .txt ne contenant pas les lettres SC?? j'ai essayé ça mais ça ne marche pas:

      for /f "delims=" %%x in ('dir *.txt ^| findstr /v "SC"') do (

      merci d'avance
      0
      1. Mael730 Messages postés 50 Statut Membre 1 > Mael730 Messages postés 50 Statut Membre
         
        Autant pour moi j'avais oublié le /b:

        for /f "delims=" %%x in ('dir /b *.txt ^| findstr /v "SC"') do (
        0
      2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > Mael730 Messages postés 50 Statut Membre
         
        le /v du findstr veut dire "qui ne contient pas"
        0
  4. le concombre mal réveillé
     
    salut
    si tes fichiers sans _SC sont toujours sur le modele XX_nnnn.txt, tu peux utiliser
    dir ??_????.txt
    ca ne te listera que les fichiers avec 7 caracteres dans le nom et un underscore en 3e caractere et l'extension .txt
    0
    1. Mael730 Messages postés 50 Statut Membre 1
       
      Il peut y avoir d'autres syntaxe pr les fichiers donc ça ne marchera pas!
      0