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

Windows Discussion :

boucle for, lecture de chaque ligne d'un fichier texte pour impression


Sujet :

Windows

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 16
    Points
    16
    Par défaut boucle for, lecture de chaque ligne d'un fichier texte pour impression
    Bonjour, voilà il m'est demandé de réaliser un programme qui permet d'imprimer tout les fichiers .pdf situer à un endroit et de les déplacer vers un autre endroit ensuite, j'ai donc réaliser le programme suivant mais qui ne fonctionne malheureusement pas correctement, je nécessite donc votre aide svp.

    @echo off
    set dossier_source=C:\
    set dossier_destinataire=C:\wamp

    del c:\toto.txt
    dir /b %dossier_source%*.pdf >> c:\toto.txt

    for /f %%i in (c:\toto.txt)
    do {
    "C:\Program Files\Foxit Reader\Foxit Reader.exe" /p %dossier_source%%%i
    move %dossier_source%%%i %dossier_destinataire%
    }


    l'erreur se situe très certainement au niveau du %%i, également je n'ait pas réussi également à trouver ce que signifier le /f.

    Merci d'avance pour votre aide.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 72
    Points : 77
    Points
    77
    Par défaut
    Tu peux trouver la documentation du "for" ici:
    http://www.microsoft.com/resources/d....mspx?mfr=true

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    Ton lien est ma foi fort utile nunch, mais malheureesement il n'apporte aucune aide sur la commande for, il aide juste à paramétrer l'invite de commande.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 72
    Points : 77
    Points
    77
    Par défaut
    Citation Envoyé par radgeur Voir le message
    Ton lien est ma foi fort utile nunch, mais malheureesement il n'apporte aucune aide sur la commande for, il aide juste à paramétrer l'invite de commande.
    Désolé, je n'ai pas fait attention.

    L'index des instructions de ligne de commande
    La commande FOR se trouve à F ;-)

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    Merci nunch le lien que tu as donner est très bon et très détaillé, même si il est en anglais (ce qui est dommage ma foi, mais bon tant pis je n'ai pas réussi à trouver d'aussi bon équivalent en français), j'ai d'ailleurs trouver un site avec un autre nom mais qui reprend exactement les mêmes informations sur les différentes fonction.
    Mais malheureusement j'avais déjà trouver avant que tu ne le poste ce lien et je n'avais déjà pas réussi à trouver la solution par moi même, c'est pourquoi je solliciterais l'aide d'une personne qui pourrais m'indiquer où sont mes erreurs et comment je pourrais les modifier svp.

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    Problème résolu, pas de problème de commande ou autre mais surtout problème de syntaxe, pour ceux que cela peut peut-être intéresser, la syntaxe ci-dessous:
    @echo off
    set dossier_source=C:\pdf\
    set dossier_destinataire=C:\pdf\archives\

    dir /b %dossier_source%*.pdf > %dossier_source%toto.txt

    FOR /f %%i IN (%dossier_source%toto.txt) DO (
    "C:\Program Files\Foxit Reader\Foxit Reader.exe" /p %dossier_source%%%i
    move %dossier_source%%%i %dossier_destinataire%
    )

Discussions similaires

  1. [Batch] Soucis exécution commandes (ping) pour chaque lignes d'un fichier texte
    Par devilsnake88 dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 16/01/2014, 19h12
  2. Lire les paramètres de chaque ligne d'un fichier text
    Par kooll77 dans le forum Fortran
    Réponses: 1
    Dernier message: 19/01/2011, 13h29
  3. Réponses: 1
    Dernier message: 26/09/2007, 19h55
  4. Boucle qui parcourt tout les ligne d'un fichier text
    Par accro-macro dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 10/05/2007, 20h21
  5. [BATCH] lire chaque ligne d'un fichier texte
    Par bartmarley dans le forum Windows
    Réponses: 13
    Dernier message: 22/04/2005, 21h01

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