Commande dos ou autre: effacer une suite d'image

Bonjour,

Bonjour à tous.
Je voudrais faire une commande dos effaçant une suite d'image entre image0007 à image0020.
Je connais la commande Del de DOS et j'aimerais avoir la solution de ma question afin d'éviter d'éffacer une par une ces images..
Merci

3 réponses

  1. Contributeur
    Bonjour,

    Tu peux faire un fichier txt qui contient la liste des fichiers à effacer (photo.txt), donc ici

    image0007.jpg
    image0008.jpg
    image0009.jpg
    image0010.jpg
    image0011.jpg
    =====ect====
    image0020.jpg


    ensuite ta commande DOS sera (dans le bon répertoire): del photo.txt

    Voila une solution moins fatiguante... mais je n'ai pas mieux..
    0
    1. Malheureusement assez fastidieux. J'aurais aimé une commande comme "del blabla007 to blabla020". Mais ça n'existe pas. Merci pour ta réponse
      0
    2. Contributeur
      ça marche peut etre en faisant del image007-image020 ou bien del image007 to image020
      Tu peux aussi essayer avec erase image007-image020

      Mais il faudrait savoir sous quelle version de DOS tu es..??
      Si c'est le dos sous Windows ou le Dos System d'exploitation du PC... mais ça ne changera pas grand chose.
      0
    3. J'ai déjà essayé et ça fonctionne pas non plus...à suivre.
      0
  2. Slt

    Il faut utiliser une boucle dans un fichier bat

    Exemple pour supprimer des fichiers jpeg entre im0007.jpg et img0020.jpeg comme dans ton énoncé initial

    for /l %%v in (7, 1, 20) do (
    del im*%%v.jpg
    )

    0
    1. Contributeur
      Bien vu... mais ce sera peut etre "trop fastidieux"...!
      0
    2. Oui, ça n'a pas l'air de l'intéresser ... adios
      0
    3. Si si, je viens seulement de l'avoir vue. Merci, je vais essayer et je te dit.
      0