Commande dos ou autre: effacer une suite d'image

camembertIV -  
camembertIV Messages postés 6 Statut Membre -
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. jeannets Messages postés 28397 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 6 603
     
    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. camembertIV Messages postés 6 Statut Membre
       
      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. jeannets Messages postés 28397 Date d'inscription   Statut Contributeur Dernière intervention   6 603
       
      ç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. camembertIV Messages postés 6 Statut Membre
       
      J'ai déjà essayé et ça fonctionne pas non plus...à suivre.
      0
  2. georges97 Messages postés 14579 Date d'inscription   Statut Contributeur Dernière intervention   2 924
     
    Bonjour,

    Si les fichiers se trouvent comme c'est probable, dans le même dossier, pourquoi ne pas effacer celui-ci?

    Voir : https://forums.commentcamarche.net/forum/affich-852656-supprimer-dossier-sous-dos

    Cordialement
    0
    1. camembertIV Messages postés 6 Statut Membre
       
      Il sagit d'une suite d'image qui va de 0001 à 1000 et je veux seulement enlever simplement 0010 à 0020 avec une commande simple. Merci
      0
  3. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 157
     
    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. jeannets Messages postés 28397 Date d'inscription   Statut Contributeur Dernière intervention   6 603
       
      Bien vu... mais ce sera peut etre "trop fastidieux"...!
      0
    2. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 157
       
      Oui, ça n'a pas l'air de l'intéresser ... adios
      0
    3. camembertIV Messages postés 6 Statut Membre
       
      Si si, je viens seulement de l'avoir vue. Merci, je vais essayer et je te dit.
      0