Lancer une application avec des variables spécifiques

Suite à l’installation de plusieurs clients Oracle de différentes versions sur un environnement Citrix Windows 10, nous avons été confronté au problème du choix de la bonne version de client Oracle en fonction de l’application que nous souhaitions lancée. Voici le script batch qui nous a permis de lancer notre application avec une modification des variables ORACLE_HOME et PATH pour utiliser le bon client Oracle.

Voici comment procéder :

1 – Créer un fichier application1.bat
2 – Dans ce fichier voici les éléments a indiquer :

@echo off
setlocal
  set path=C:\oracle\19c_32\client\bin
  START /D ^"C:\applications\application1^" startapplication1.exe"
endlocal

3 – Voici le détail du fichier :

@echo off
==> Éviter d'afficher le détails de toutes les commandes
setlocal
==> Copie toutes les variables d’environnement

set path=C:\oracle\19c_32\client\bin
==> Défini la variable PATH à %ORACLE_HOME%\bin

START /D ^"C:\applications\applications1\^" startapplication1.exe"
==> Lance l'application choisi, le /D spécifie le répertoire de travail de l'application. Les ^ sont des caractères d'échappements dans Windows pour garantir que les guillemets soient bien inclus dans la chaîne.

endlocal
==> Restaure l'ensemble des valeurs avant que le script ne démarre

Cyrille LE ROCH

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.