IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Boucle FOR et imagemagick


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 216
    Par défaut Boucle FOR et imagemagick
    Bonjour
    Je suis sous Windows et j'ai installé imagemagick.
    Cette commande DOS marche bien :
    convert cat.jpg -monochrome cat.gif

    Je souhaite donc convertir mes images jpg ou GIF
    en images GIF noir et blanc

    J'ai 1 repertoire avec 500 sous repertoires.
    Chaque repertoire contient 30 images gif ou jpg

    Je veux donc convertir toutes ces images.
    J'ai pensé mettre ce genre de ligne dans un batch DOS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for i in * ; do convert "$i" -monochrome "$i.gif" ; done
    mais ça ne marche pas, pouvez-vous m'indiquer comment faire?

    Merci!!

  2. #2
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 44
    Par défaut
    Connaitre le répertoire courant : %cd% (retourne d:\ ou d:\toto par exemple)
    Lister ses sous-répertoires : dir %cd% /ad /b

    Essaye un truc du style (j'ai pas testé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    SETLOCAL ENABLEEXTENSIONS
    SETLOCAL ENABLEDELAYEDEXPANSION
    
    echo %cd%
    for /F %%i in ('dir %cd% /ad /b') do (
       for /F %%j in ('dir %cd%\%%i\*.jpg') do (
          convert %cd%\%%i\%%j -monochrome %cd%\%%i\%%j.gif
       ) 
    )

Discussions similaires

  1. Boucle for dans un script cmd
    Par nicolas.ganache dans le forum Développement
    Réponses: 4
    Dernier message: 19/07/2004, 16h07
  2. Réponses: 3
    Dernier message: 06/07/2004, 10h21
  3. [Debutant] Batch et Boucle for
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 06/05/2004, 19h21
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo