[HELP] Modification d'un SCRIPT BAT

Fermé
Overloleyz - Modifié par jordane45 le 21/11/2016 à 10:14
 Overloleyz - 21 nov. 2016 à 12:14
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

A voir également:

3 réponses

jordane45 Messages postés 38469 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 avril 2025 4 741
21 nov. 2016 à 10:15
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
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
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