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 :

Demande d'aide Script BAT [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2016
    Messages : 15
    Par défaut Demande d'aide Script BAT
    Bonjour,

    Je me heurt à un petit soucis de script BAT que j'ai réaliser il y à quelques jours.
    N'étant pas un PRO dans le domaine j'ai donc fait avec les moyens du bords.

    Je vous explique la situation :

    Je dois donc mettre en place un script qui automatise l'installation du logiciel que mon entreprise produit tout en utilisant un fichier de configuration (.xml).
    Seul hic, mon script est adapté à ma MACHINE, c'est à dire que je peux le lancer uniquement sur mon ordinateur.

    J'aimerais donc pouvoir l'adapté à n'importe quel environnement, vous l'avez compris j'ai que des liens en dur !

    Voici le script en question :
    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
    MD C:\Users\ksl\Desktop\Platforme_Qualif\src
    MD C:\Users\ksl\Desktop\Platforme_Qualif\log
    unzip -n C:\Users\ksl\Desktop\Platforme_Qualif\kslsrv_6_3_3_5_B18769_win.zip 
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\lib" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\ressources" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\flexlm" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\ksl_inst.jar" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\ksljln.exe" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    move /y "C:\Users\ksl\Desktop\Platforme_Qualif\logging.properties" "C:\Users\ksl\Desktop\Platforme_Qualif\src"
    MD C:\Recette_KSL_Suite\En_Test\KSL63\War
    set REP=C:\Users\ksl\Desktop\Platforme_Qualif\src\
    set REPXML=C:\Users\ksl\Desktop\Platforme_Qualif\PreRequis
    set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_79"
    cd C:\Users\ksl\Desktop\Platforme_Qualif\src\
    %JAVA_HOME%\bin\java.exe -Djava.util.logging.config.file="logging.properties" -Dksl.install.console="O" -Dksl.java.home=%JAVA_HOME% -Dksl.install.installFile=%REPXML%\install_6.3.xml -jar %REP%\ksl_inst.jar -verbose 2> C:\Users\ksl\Desktop\Platforme_Qualif\log\install.log
    pause
    Merci d'avance pour votre aide !

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,

    Quel est ton souci?

    Si c'est simplement le fait de devoir spécifier les chemins pour l'utilisateur connecté, on devrait se retrouver avec quelque chose du genre:

    Code bat : 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
     
    MD "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    MD "%USERPROFILE%\Desktop\Platforme_Qualif\log"
    unzip -n "%USERPROFILE%\Desktop\Platforme_Qualif\kslsrv_6_3_3_5_B18769_win.zip"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\lib" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ressources" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\flexlm" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ksl_inst.jar" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ksljln.exe" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\logging.properties" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    MD C:\Recette_KSL_Suite\En_Test\KSL63\War
    set REP=%USERPROFILE%\Desktop\Platforme_Qualif\src\
    set REPXML=%USERPROFILE%\Desktop\Platforme_Qualif\PreRequis
    set JAVA_HOME="%ProgramFiles%\Java\jdk1.7.0_79"
    cd "%USERPROFILE%\Desktop\Platforme_Qualif\src\"
    %JAVA_HOME%\bin\java.exe -Djava.util.logging.config.file="logging.properties" -Dksl.install.console="O" -Dksl.java.home=%JAVA_HOME% -Dksl.install.installFile=%REPXML%\install_6.3.xml -jar %REP%\ksl_inst.jar -verbose 2> %USERPROFILE%\Desktop\Platforme_Qualif\log\install.log
    pause

    Mais il nous manque des informations du genre:
    Est-ce que tu s des messages d'erreurs?
    Est-ce que le compte avec lequel tu lances le script a les droits administrateurs?
    Que désires-tu faire/qu'est-ce que ton script ne fait pas?
    etc...

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2016
    Messages : 15
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Bonjour,

    Quel est ton souci?

    Si c'est simplement le fait de devoir spécifier les chemins pour l'utilisateur connecté, on devrait se retrouver avec quelque chose du genre:

    Code bat : 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
     
    MD "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    MD "%USERPROFILE%\Desktop\Platforme_Qualif\log"
    unzip -n "%USERPROFILE%\Desktop\Platforme_Qualif\kslsrv_6_3_3_5_B18769_win.zip"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\lib" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ressources" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\flexlm" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ksl_inst.jar" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\ksljln.exe" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    move /y "%USERPROFILE%\Desktop\Platforme_Qualif\logging.properties" "%USERPROFILE%\Desktop\Platforme_Qualif\src"
    MD C:\Recette_KSL_Suite\En_Test\KSL63\War
    set REP=%USERPROFILE%\Desktop\Platforme_Qualif\src\
    set REPXML=%USERPROFILE%\Desktop\Platforme_Qualif\PreRequis
    set JAVA_HOME="%ProgramFiles%\Java\jdk1.7.0_79"
    cd "%USERPROFILE%\Desktop\Platforme_Qualif\src\"
    %JAVA_HOME%\bin\java.exe -Djava.util.logging.config.file="logging.properties" -Dksl.install.console="O" -Dksl.java.home=%JAVA_HOME% -Dksl.install.installFile=%REPXML%\install_6.3.xml -jar %REP%\ksl_inst.jar -verbose 2> %USERPROFILE%\Desktop\Platforme_Qualif\log\install.log
    pause

    Mais il nous manque des informations du genre:
    Est-ce que tu s des messages d'erreurs?
    Est-ce que le compte avec lequel tu lances le script a les droits administrateurs?
    Que désires-tu faire/qu'est-ce que ton script ne fait pas?
    etc...


    Bonjour,

    Merci d'avoir prit le temps de me répondre !

    Alors pour te donner un maximum d'information je vais essayer de t'en donner le plus possible.

    Mon entreprise produit un logiciel et pour chaque nouvelle version je dois l'installer au "propre". C'est à dire faire une nouvelle installation sur un environnement "sain".
    Le script que j'ai fait doit simplement créer un dossier "SRC" et "LOG", puis dézipper le contenue de mon archive "kslsrv_6_3_3_5_B18769.zip" a l'intérieur, puis lancer installer le logiciel en utilisant un fichier ".XML"

    - Aucun message d'erreur ne dois être renvoyer
    - Le compte auras toujours les droit d'admin car se seras soit depuis mon ordinateur soit depuis celui de mon responsable ou un membre de mon équipe. (Tous admin du réseau/poste).
    - Pour l'instant j'aimerais que mon script soit utilisable depuis n'importe quel ordinateur/user.

    exemple : Je voulais travailler sur mon script pendant ma semaine de cours, mais comme il est adapté à mon ordinateur du travail tout les chemin sont de type : C:\Users\ksl\.......


    A terme le script dois pouvoir être utilisé sur des machines virtuel monté en boucle car plusieurs version de notre logiciel sort chaque mois.

    Voyez vous des ajouts intéressant sur le script que j'ai réaliser ? Sachant que je suis vraiment amateur dans le domaine...

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2016
    Messages : 15
    Par défaut
    Je viens d'améliorer mon script par rapport à la première version.
    J'ai enlever tout les "move /y" car c'était vraiment trop brouillons et moche ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    MD C:\Users\ksl\Desktop\Platforme_Qualif\src
    MD C:\Users\ksl\Desktop\Platforme_Qualif\log
    unzip -n kslsrv_6_3_3_5_B18769_win.zip -d C:\Users\ksl\Desktop\Platforme_Qualif\src
    cd C:\Users\ksl\Desktop\Platforme_Qualif\src
    cd C:\Users\ksl\Desktop\Platforme_Qualif\
    MD C:\Recette_KSL_Suite\En_Test\KSL63\War
    set REP=C:\Users\ksl\Desktop\Platforme_Qualif\src
    set REPXML=C:\Users\ksl\Desktop\Platforme_Qualif\PreRequis
    set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_79"
    cd C:\Users\ksl\Desktop\Platforme_Qualif\src\
    %JAVA_HOME%\bin\java.exe -Djava.util.logging.config.file="logging.properties" -Dksl.install.console="O" -Dksl.java.home=%JAVA_HOME% -Dksl.install.installFile=%REPXML%\install_6.3.xml -jar %REP%\ksl_inst.jar -verbose 2> C:\Users\ksl\Desktop\Platforme_Qualif\log\install.log
    pause


    Explication : J'ai créer mes deux dossier, puis j'ai fait un CD dedans et j'ai déziper !

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2016
    Messages : 15
    Par défaut
    Après avoir suivis tes conseil j'ai donc modifier mon script et cela fonctionne.
    Mais cela me permet t'il de pouvoir le lancer depuis n'importe quel ordinateur maintenant ?

    Voici le code modifier !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    MD "%USERPROFILE%\Desktop\Platforme_Qualif2\src"
    MD "%USERPROFILE%\Desktop\Platforme_Qualif2\log"
    unzip -n kslsrv_6_3_3_5_B18769_win.zip -d "%USERPROFILE%\Desktop\Platforme_Qualif2\src"
    cd "%USERPROFILE%\Desktop\Platforme_Qualif2\src"
    cd "%USERPROFILE%\Desktop\Platforme_Qualif2\"
    MD C:\Recette_KSL_Suite\En_Test\KSL63\War
    set REP=%USERPROFILE%\Desktop\Platforme_Qualif2\src
    set REPXML=%USERPROFILE%\Desktop\Platforme_Qualif2\PreRequis
    set JAVA_HOME="%ProgramFiles%\Java\jdk1.7.0_79"
    cd "%USERPROFILE%\Desktop\Platforme_Qualif2\src\"
    %JAVA_HOME%\bin\java.exe -Djava.util.logging.config.file="logging.properties" -Dksl.install.console="O" -Dksl.java.home=%JAVA_HOME% -Dksl.install.installFile=%REPXML%\install_6.3.xml -jar %REP%\ksl_inst.jar -verbose 2> %USERPROFILE%\Desktop\Platforme_Qualif2\log\install.log
    pause

  6. #6
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Teste mais je ne vois pas en quoi cela ne fonctionnerait pas...

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/11/2007, 13h34
  2. [eCommerce] Demande d'aide concernant ce script
    Par skyyoussef dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/10/2007, 15h32
  3. Demande d'aide sur un script de mise en forme..
    Par threepwood dans le forum Linux
    Réponses: 4
    Dernier message: 24/08/2007, 14h37
  4. demande d'aide sur un script
    Par threepwood dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 24/05/2007, 11h45
  5. script: demande d'aide
    Par imeys dans le forum Windows
    Réponses: 11
    Dernier message: 12/05/2006, 16h41

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