Page 1 sur 1

Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 11:50
par Laurent17
Bonjour,

J'essaie de mettre en place un script pour le lancement d'un VPN, puis le montage d'un lecteur réseau. Je dois évidement attendre que le VPN soit connecté pour monter le lecteur réseau via un net use. Or avec mon script ci dessous, seul le premier "call" fonctionne ... il me lance "lancementOpenVPN.bat" mais après rien ... j'ai beau attendre les 15 secondes rien ne se produit pas la suite. Vous avez une idée ?

@echo off
cls

REM --------------------------------------------------------
REM Lancement du VPN
REM --------------------------------------------------------
Echo Lancement du VPN
sleep 2
Echo Veuillez Saisir Votre mot de passe de connexion Windows
call "C:\Documents and Settings\l.cagna\Bureau\lancementOpenVPN.bat"
sleep 15
call "C:\Documents and Settings\l.cagna\Bureau\NetUse.bat"
Echo Vous etes maintenant connecte
Exit

-------------
contenu du lancementOpenVPN.bat
"C:\Program Files\OpenVPN\bin\openvpn-gui-1.0.3.exe" --connect CDA.ovpn
exit
--------------
contenu du NetUse.bat
net use J: \\systechinf01\Perso\%USERNAME%

Voilà ... merci pour votre aide ;-)

Laurent

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 12:24
par Laddy
Bonjour
tu as essayé de voir si le premier fonctionne seul ?
puis de lancer le second seul ?

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 12:40
par Laurent17
Oui quand je les lance manuellement l'un puis l'autre cela fonctionne correctement.

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 14:20
par Laddy
et en modifiant cette ligne :

sleep 15 en sleep 20
ou
ping localhost -n 15 > null

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 14:52
par Laurent17
Ca ne change rien ... ma fenêtre Dos reste sur "Veuillez saisir votre mot de passe de connexion Windows"

J'ai tenté de mettre un echo test juste aprés le 1 er call mais rien n'y fait il ne s'affiche pas.

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 15:32
par Laddy
si il te demande un mot de passe il faut le saisir afin qu il puisse poursuivre
que se passe t il une fois le mot de passe saisie ?

tu met echo on à la place de echo off
et tu verras tout ce ki se passe

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 02 mars 2009 19:08
par Laurent17
En fait le 1 er call me fait ouvrir une application tierce (mon client VPN), celle ci me demande un login et un mot de passe que je saisis. Le Client se connecte puis plus rien rien ... le script original ne continue pas ...

Avec Echo on je constate également que le script s'arrête sans me mettre le moindre message si ce n'est le lancement du 1er script

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 03 mars 2009 09:41
par Laddy
essai en remplaçant call par start /w "C:\Documents and Settings\l.cagna\Bureau\NetUse.bat"
est tu sur de ton chemin pour monter ton lecteur ? as tu accès sans soucis ou arrives tu à le monter sans passer par le batch ?

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 03 mars 2009 12:40
par Batch_Man
Bonjour,

Je n'est pas trop regardé le sujet mais bon... Peut remplacer directement dans le script

Code : Tout sélectionner

@echo off

REM --------------------------------------------------------
REM Lancement du VPN
REM --------------------------------------------------------
Echo Lancement du VPN
sleep 2
Echo Veuillez Saisir Votre mot de passe de connexion Windows
"C:\Program Files\OpenVPN\bin\openvpn-gui-1.0.3.exe" --connect CDA.ovpn
sleep 15
net use J: \\systechinf01\Perso\%USERNAME%
Echo Vous etes maintenant connecte
Exit
pause
 
Batch_Man

Re: Problème pour lancer deux script l'un aprés l'autre

Posté : 03 mars 2009 12:57
par Laddy
Oui c'est possible de mettre tout ensemble le problème est de savoir si netuse.bat est un fichier NetLogon qui peut aller vers une evolution.