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 de lancement d'un .bat


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 7
    Par défaut problème de lancement d'un .bat
    bonjour à tous, svplait j'ai un fichier .bat qui se lance pas au double click mais lorsque je fais cmd /k, il se lance, est ce que quelcun a til une idée
    comme ca ca marche :
    .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    rem @echo off
    set BDA_ENV=wssprod
    rem %~dp0v18\app\components\trm-%BDA_ENV%-client.bat
    rem SET /A LOOP_COUNT=0
    rem :LOOP_DIR
    rem SET /A LOOP_COUNT=%LOOP_COUNT% + 1
    rem FOR /F "usebackq tokens=1" %%I in (`dir /B /A:D`) do set NEXT_DIR=%%I
    rem IF [%NEXT_DIR%]==[trm] goto :CALL_CLIENT
    rem IF NOT [%NEXT_DIR%]==[trm] cd %NEXT_DIR%
    rem IF NOT [%LOOP_COUNT%]==[6] goto LOOP_DIR
    rem goto :EOF
    
    rem :CALL_CLIENT
    rem call trm-%BDA_ENV%-client.bat
    
    rem #EOF
    
    # rem  E:\v18\app\components\trm-wssprod-client.bat 
    cmd /k D:\wss_7.2.18\v18\app\components\trm-%BDA_ENV%-client.bat
    sans le cmd /k ca marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @echo off
    set BDA_ENV=wssprod
    rem %~dp0v18\app\components\trm-%BDA_ENV%-client.bat
    SET /A LOOP_COUNT=0
    :LOOP_DIR
    SET /A LOOP_COUNT=%LOOP_COUNT% + 1
    FOR /F "usebackq tokens=1" %%I in (`dir /B /A:D`) do set NEXT_DIR=%%I
    IF [%NEXT_DIR%]==[trm] goto :CALL_CLIENT
    IF NOT [%NEXT_DIR%]==[trm] cd %NEXT_DIR%
    IF NOT [%LOOP_COUNT%]==[6] goto LOOP_DIR
    goto :EOF
    
    :CALL_CLIENT
    call trm-%BDA_ENV%-client.bat
    
    rem #EOF

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    Il semble que la syntaxe utilisée pour Les "IF" ne soit pas celle du batch mais celle du shell unix.... (le "#" aussi devant le ligne 18 du premier lc de code)

Discussions similaires

  1. problème de lancement d'un .bat
    Par rachadj dans le forum Windows
    Réponses: 1
    Dernier message: 25/08/2011, 12h23
  2. Problème de lancement d'un SQL depuis un bat
    Par Goupsy dans le forum Sql*Plus
    Réponses: 3
    Dernier message: 03/03/2011, 10h11
  3. [Inno Setup] Problème de lancement de fichier bat avec Java
    Par oliviercotedor dans le forum Outils
    Réponses: 3
    Dernier message: 13/12/2007, 16h27
  4. [Kylix] Problème de lancement
    Par jaguarwan dans le forum EDI
    Réponses: 1
    Dernier message: 21/02/2004, 22h40
  5. [Install] Problème de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/02/2004, 10h01

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