[HELP] Modification d'un SCRIPT BAT

Overloleyz -  
 Overloleyz -
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 :

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

EDIT: AJout des balises de code

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Et je suppose que ton principal souci est de déterminer le "user" ?
    Regarde les variables d'environnement:
    %USERNAME%

    https://www.batcher.fr/variables.php

    .

    0
  2. Overloleyz
     
    Bonjour,

    Effectivement j'ai un soucis de variable.. Je me suis beaucoup renseigner mais j'ai du mal à l'appliquer sur mon propre script..

    Merci de votre réponse, je retourne a la pèche au réponse..
    0
  3. Overloleyz
     
    je viens de modifier mon code et je l'ai surtout allégé.

    Mais un doute persiste, je peux le lancer depuis n'importe qu'elle ordinateur maintenant ?

    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
    0