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 :

Parcours d'une liste de fichiers ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    BOGA
    Inscrit en
    Avril 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : BOGA
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2011
    Messages : 24
    Par défaut Parcours d'une liste de fichiers ?
    Bonjour,
    je voulais écrire un code pour exécuter une commande java sur tous les fichiers *.csv présente dans un répertoire décrit comme suit:

    %cd%:
    1.csv
    2.csv
    ....

    le code le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for /r "%PROJECT_HOME%" %%i in (*.csv) do (
    set classpath=%%~nxi
    echo.
    echo The treatement of %classpath% is running ..
    %JAVA_HOME%\java.exe -jar "I-Tool.jar" -j -a "%PROJECT_HOME%\%classpath%" "%PROJECT_HOME%\fichier.xml" > "%PROJECT_HOME%\report.log" 2>&1
    )
    le résulat ce qu'il exécute le commande 2 fois pour le même fichier 1.csv, il ne passe pas vers le 2.csv, y'a t il une modif que je peux faire dans ce code pour résoudre le problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    The treatement of 1.csv is running ..
    The treatement of 1.csv is running ..
    merci

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Pourquoi tu t'embêtes avec une variable classpath ? Utilise directement %%~nxi et ça marchera beaucoup mieux.
    Tu as déjà d'ailleurs bien de la chance qu'il t'affiche 1.csv, ton code ne devrait t'afficher que des "vide"

    Et si tu ne sais pas pourquoi:

  3. #3
    Membre averti
    Homme Profil pro
    BOGA
    Inscrit en
    Avril 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : BOGA
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2011
    Messages : 24
    Par défaut Thx
    Merci beaucoup men ... i'm just a beginner
    j'ai voulu créer cette variable pour l'utiliser dans un autre batch qui s’exécute dans le même environnement.. voila
    Sinon est ce que tu sais comment on travaille avec les fichiers *.ini, dans les scripts pour définir les variables environnement une fois dans un fichier *.ini, et l'utiliser pour plusieurs script batchs ?

  4. #4
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    En général tu te fais un fichier initEnv.cmd qui va lire ton fichier .ini, et mettre à jour les variables d'environnement (sans setlocal en début de script sinon ça marchera pas).

    Et il suffit d'appeler initEnv en début d'enchainement des autres scripts. Tant que tu es dans la même fenetre de commande windows tu seras bon.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/07/2006, 20h14
  2. [WebService]Ou trouver une liste de fichier WSDL?
    Par javazer dans le forum Services Web
    Réponses: 6
    Dernier message: 07/04/2006, 14h02
  3. [JSP] Trier par date une liste de fichier en JSP
    Par Total dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 21/02/2006, 15h38
  4. [VB]Récupérer une liste de fichiers
    Par yaya54 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/02/2006, 16h03
  5. Réponses: 10
    Dernier message: 30/01/2005, 20h53

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