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 :

de linux à windows : de .sh à .bat


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut de linux à windows : de .sh à .bat
    j'avais un script pour linux et j'aimerai avoir le même pour windows

    voici mon .sh de linux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/sh
    
    JAVA_SCRIPT=/home/user/alexis/TestConfigJaxb/lib/asterisk-java-0.3-m2.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:/home/user/alexis/TestConfigJaxb/lib/activation.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:/home/user/alexis/TestConfigJaxb/lib/jaxb-impl.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:/home/user/alexis/TestConfigJaxb/lib/jsr173_api.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:/home/user/alexis/TestConfigJaxb/lib/jaxb-api.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:/home/user/alexis/TestConfigJaxb/lib/jaxb-xjc.jar
    
    echo $JAVA_SCRIPT
    
    java -cp /home/user/alexis/TestConfigJaxb/class/:§JAVA_SCRIPT appl.TestConfig
    et pour windows j'ai déjà changé les chemins mais après:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/sh
    
    JAVA_SCRIPT=D:\TestConfigJaxb\lib\asterisk-java-0.3-m2.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:D:\TestConfigJaxb\lib\activation.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:D:\TestConfigJaxb\lib\jaxb-impl.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:D:\TestConfigJaxb\lib\jsr173_api.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:D:\TestConfigJaxb\lib\jaxb-api.jar
    JAVA_SCRIPT=$JAVA_SCRIPT:D:\TestConfigJaxb\lib\jaxb-xjc.jar
    
    echo $JAVA_SCRIPT
    
    java -cp D:\TestConfigJaxb\class\:§JAVA_SCRIPT appl.TestConfig
    ça doit pas être très compliquée mais la première fois on est perdu ...

  2. #2
    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
    $JAVA_SCRIPT c'est une variable ?

    Parce qu'en batch les variable s'utilise commme ceci:
    On créer une variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set VrTest=C:\chemin\dans\la\variable
    Et on l'utilise comme ceci:

    Et que faut ce #!/bin/sh ?

  3. #3
    Membre Expert
    Avatar de Manumation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1 153
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 153
    Par défaut
    Je ne comprends pas vraiment ton script, mais en tout cas, si tu le veux en batch il y aura plus de changements à faire !!!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    je tiens compte des modifications :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/batch
    
    set fichiers=D:\TestConfigJaxb\lib\asterisk-java-0.3-m2.jar
    set fichiers=%fichiers%:D:\TestConfigJaxb\lib\activation.jar
    set fichiers=%fichiers%:D:\TestConfigJaxb\lib\jaxb-impl.jar
    set fichiers=%fichiers%:D:\TestConfigJaxb\lib\jsr173_api.jar
    set fichiers=%fichiers%:D:\TestConfigJaxb\lib\jaxb-api.jar
    set fichiers=%fichiers%:D:\TestConfigJaxb\lib\jaxb-xjc.jar
    
    echo %fichiers%
    
    java -cp D:\TestConfigJaxb\class\:%fichiers% appl.TestConfig
    est ce que la première ligne est bonne pour ce que je pense être la déclaration du type du shell ?

    et le reste ?

    merci pour votre aide ...

  5. #5
    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
    #!/bin/batch ca ser a quoi ? c'est pour déclarer les variable ?

    Mais tu créer plusieurs fois ta variable %fichier%, il n'y a que la dernière qui sera prise en compte.

    Toi tu voudrais que cette commande agisse sur tous les chemins de ta variable ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp D:\TestConfigJaxb\class\:%fichiers% appl.TestConfig

  6. #6
    Membre Expert
    Avatar de Manumation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1 153
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 153
    Par défaut
    Le "#!/bin/batch" ne sert à rien (ou rien que je connaisse) en batch...

    Mais peut-être que si tu nous expliquais le principe de ton script, on pourrait mieux t'aider...

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

Discussions similaires

  1. Logiciel pr emulation d'autres OS ( linux, windows...)
    Par elitost dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 14/07/2005, 17h16
  2. snmp linux windows
    Par Aramis dans le forum Développement
    Réponses: 2
    Dernier message: 19/06/2005, 23h39
  3. Réponses: 13
    Dernier message: 13/03/2005, 20h56
  4. Equivalent linux de "start" et *.bat
    Par Pill_S dans le forum Linux
    Réponses: 5
    Dernier message: 13/04/2004, 19h34
  5. Les fichiers sous linux/windows
    Par Stessy dans le forum Linux
    Réponses: 5
    Dernier message: 05/12/2003, 09h30

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