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 sur un répertoire en batch dos


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut Boucle sur un répertoire en batch dos
    Bonjour,

    Je souhaite écrire un batch pour dans un répertoire donné supprimer toutes les 1ères pages des fichiers pdf grace à pdftk.exe qui le permet.

    j'ai la commande batch suivante pour le fichier toto.pdf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pdftk toto.pdf cat 2-end output good.pdf
    delete toto.pdf
    copy good.pdf toto.pdf
    delete good.pdf
    mais je voudrai faire cette manip sur 400 fichiers d'un coup, c'est une simple boucle mais je suis un blaireau du développement...

    Merci à tous
    JB

  2. #2
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Par défaut
    Salut,

    Pour boucler en batch, utilise la commande "for"


  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Je ne peut pas tester car je n'est pas ta commande mais ce donnerai quelque chose comme ca, peut être même que ca marche comme ca si bien sur le fichier toto.pdf et le fichier source et good.pdf le fichier de sortie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off 
    
    for /r "C:\ton\dossier\donné\" %%i in (*.pdf) do (
    
        pdftk "%%i" cat 2-end output "%%~ni_Good%%~xi"
        delete" %%i"
        copy "%%~ni_Good%%~xi" "%%i"
        delete "%%~ni_Good%%~xi"
    
    )
    
    
    pause>nul

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut Merci a tous ça marche
    A+
    JB

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/09/2008, 10h03
  2. boucle sur des noms de répertoires
    Par machmalabala dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 29/08/2007, 11h34
  3. boucle sur les répertoires
    Par salseropom dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 15/06/2007, 01h59
  4. [BATCH] : XCOPY sur un répertoire contenant un accent ?
    Par ADONET dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 24/02/2006, 12h57
  5. [BATCH-DOS] Sur quel forum poster ?
    Par Beaunico dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 17/09/2004, 18h30

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