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 :

Problème Batch PDFCreator. [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Par défaut Problème Batch PDFCreator.
    Bonjour à tous,

    J'ai réalisé un ptit batch pour créé automatiquement mes fichiers Excel en pdf.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd C:\Program Files\PDFCreator
    FOR %%i in (d:\doc\excel\*.xls) do PDFCreator.exe /NoStart /PF"%%i"
    pause

    1ére ligne: le répertoire dans lequel PDFCreator est installé
    2ème ligne: d:\doc\excel\*.xls est le répertoire où se trouve les fichiers à convertir (exemple document Word)
    3ème ligne: Conversion de chaque fichier vers le format PDF (pas de blanc entre /PF et "%%i")

    Mais j'ai un porblème sur la fenêtre dos j'ai ce message "'Pdfcreator.exe' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable oun fichier de commande"

    Et donc les fichiers ne se créés pas.

    Je ne vois pas le problème.

    Merci à vous.

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Déjà, ça veut dire que ton programme n'est pas dans le path, mais ce n'est pas le plus important.

    L'erreur vient surtout, je pense, du fait que CD ne change pas de lecteur même si c'est spécifié, et de toutes façons il manque des guillemets autour du nom du répertoire car il contient des espaces !

    Exemple de log DOS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    C:\Documents and Settings\Mac LAK>cd D:\Temp
    
    C:\Documents and Settings\Mac LAK>dir
     Le volume dans le lecteur C s'appelle ....
    Tu remarqueras que CD ne m'a pas fait basculer vers le lecteur D:.

    Solutions possibles :
    • Ajouter définitivement le chemin de PDFCreator au PATH système :
      Poste de travail -> Bouton droit -> Propriétés -> Avancé -> Variables d'environnement -> Variables système -> chercher "Path" -> Ajouter "C:\Program Files\PDFCreator" à la fin, ne pas oublier le ";" juste avant surtout.
    • Mettre temporairement le chemin dans le path :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      setlocal
      path="C:\Program Files\PDFCreator";%path%
      FOR %%i in (d:\doc\excel\*.xls) do PDFCreator.exe /NoStart /PF"%%i"
      endlocal
      L'appel à "setlocal" sert à ne pas pourrir l'environnement.
    • Utiliser pushd / popd qui, eux, changent le lecteur si besoin :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      pushd "C:\Program Files\PDFCreator"
      FOR %%i in (d:\doc\excel\*.xls) do PDFCreator.exe /NoStart /PF"%%i"
      popd
    • Forcer le lecteur lors de l'appel :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      cd "C:\Program Files\PDFCreator"
      FOR %%i in (d:\doc\excel\*.xls) do c:PDFCreator.exe /NoStart /PF"%%i"
      Note bien qu'il n'y a PAS de "\" entre le "c:" et le nom du programme !
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Par défaut
    Ok merci pour tes renseignements, il suffisait de mettre le $bat dans le bon répertoire.

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

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut
    Bonjour,
    j'ai testé ce batch afin de convertir en pdf mes .doc mais y a t'il moyen de faire en sorte que word ne s'ouvre pas pour chaque fichier car j'ai environ 200 .doc à transformer est l'ouverture fermeture de word pour chaque fichier est asser lourde ce qui engendre des bugs .


    Merci.

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par lokhi Voir le message
    y a t'il moyen de faire en sorte que word ne s'ouvre pas pour chaque fichier
    Non. Word s'ouvre pour imprimer, ce qui est d'ailleurs tout à fait normal vu que cette manière de faire appelle l'application pour lui demander d'imprimer un document qu'elle gère. Ce n'est pas l'OS, ni l'imprimante, qui savent ouvrir un .DOC : c'est Word qui fait ça.

    A noter que c'est pareil pour toutes les applications, la seule différence étant qu'elle se "montre" ou pas (de manière graphique) lorsque l'on imprime.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut
    Merci de m'avoir répondu.
    Y a t'il alors un autre moyen de convertir mes 200 .doc en .pdf ?

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

Discussions similaires

  1. [Batch] Problème Batch IP
    Par flatron1 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 18/06/2010, 11h04
  2. Probléme avec PDFcreator
    Par cashern dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/03/2009, 07h31
  3. Réponses: 6
    Dernier message: 28/09/2005, 10h24
  4. [batch] problème de suppression de dossier
    Par july dans le forum Windows
    Réponses: 2
    Dernier message: 22/07/2005, 11h39
  5. batch-problème pour pointer vers mon log
    Par af_airone dans le forum Windows
    Réponses: 2
    Dernier message: 20/04/2005, 08h58

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