[batch] validation de reboot

validation de reboot [batch] - Programmation

Marsh Posté le 27-08-2001 à 16:03:58    

Hello, un collègue a fait un script pour installer le patch euro sur le parc informatique. Le problème, c'est que lorsque l'installation est finie, il y a une invite qui demande si l'on veut rebooter. Comment faire pour répondre "Oui" automatiquement?
Apparemment, il a réussi à le faire pour le patch sous Windows 95 qui est en français. Par contre, le patch euro sous NT qui est en anglais ne veut pas rebooter.
Il m'a dit qu'il avait fait ça grace au titre de la fenêtre sous NT...
Avez vous une solution?

Reply

Marsh Posté le 27-08-2001 à 16:03:58   

Reply

Marsh Posté le 27-08-2001 à 16:07:45    

Poste nous ton batch qu'on puisse t'aider.

Reply

Marsh Posté le 27-08-2001 à 16:15:59    

Tu peux également aller faire un tour là :
http://www.bellamyjc.net/fr/systeme.html#stopWindows
A+

Reply

Marsh Posté le 27-08-2001 à 16:29:07    

Sous DOS, des fois, quand on veut pas répondre dans un batch, on fait (approx, je sais plus très bien détails) echo O | del *.*, et ça répond O(ui) automatiquement. En anglais, faudrait echo Y | del *.*. Le caractère à taper est "pipé" vers le processus.

Reply

Marsh Posté le 27-08-2001 à 16:30:01    

FICHIER EURO.BAT:
 
echo off
if "%USERNAME%"=="administrator" goto fin
if "%RNNAME%"=="PARNT01" goto fin
if "%RNNAME%"=="PARNT02" goto fin
if "%RNNAME%"=="RETINA_1" goto fin
if "%RNNAME%"=="RIVA_NAT" goto fin
if exist I:\WTSRV\system32\Usrlogon.cmd goto fin
if exist c:\euro95ok.txt goto fin
if exist c:\euroNTok.txt goto fin
ver|find "Windows 95" >nul
if not errorlevel 1 goto 95
ver|find "Windows 98" >nul  
if not errorlevel 1 goto fin
ver|find "Windows NT" >nul  
if not errorlevel 1 goto NT
ver|find "Windows 2000" >nul  
if not errorlevel 1 goto fin
:95  
echo C'est Windows 95
echo Le systeme mise a jour votre poste en EURO,veuillez ne pas lancer  
echo des applications,ni toucher la souris, ni le clavier.
echo l'ordinateur redemarrer une fois tout seul.
NET USE X: \\PARNT01\EURO /PERSISTENT:NO
x:\euro95.bat
goto fin
rem:98
rem echo C'est Windows 98
goto fin
:NT
echo C'est Windows NT
cho Le systeme mise a jour votre poste en EURO,veuillez ne pas lancer  
echo des applications,ni toucher la souris, ni le clavier.
echo veuillez cliquer sur oui pour terminer la mise à jour.
NET USE X: \\PARNT01\EURO /PERSISTENT:NO
X:\euroNT.cmd
goto fin
rem:2000
rem echo C'est Windows 2000
goto fin
:fin
exit
 
----------------------------------
 
FICHIER EURO95.BAT
 
eCHO OFF
copy X:\euro95ok.txt c:\
X:\Scriptit.exe X:\w95euro.ini  
 
-----------------------------------
 
FICHIER EURONT.CMD
 
eCHO OFF
copy X:\euroNTok.txt c:\
X:\NT4_Euro.exe

Reply

Marsh Posté le 27-08-2001 à 16:53:08    

Il semble que c'est le patch pour NT qui impose un click souris. Je n'ai rien trouvé chez microsoft pour automatiser le reboot.
Désolé de ne pas avoir pu t'aider ce coup ci. (Je t'avais aidé pour la détection de l'OS...)
 
Une simple remarque dans ton Batch :
Tu aurais intérêt à lancer la commande x:\euro95.bat dans la partie pour win 95 par call x:\euro95.bat
Dans ce cas là ce n'est pas génant car euro95.bat ne revient pas vers le .bat principal, vu qu'il y a un reboot, mais il vaut mieux avoir de bonnes habitudes.
A+ dragon
JP

Reply

Marsh Posté le 27-08-2001 à 16:57:35    

Une simple remarque complémentaire : je viens de voir sur un site que ce patch n'est pas nécessaire à partir du Service pack 4 de Windows NT.
A+

Reply

Marsh Posté le 27-08-2001 à 17:07:25    

Oki merci bien :)
Je commence à avoir l'habitude, quand j'ai besoin d'une aide en batch, je connais l'adresse :)

Reply

Marsh Posté le 28-08-2001 à 09:16:15    

Je reposte :  
As tu essayé de terminer ta commande par /S ou /s ?
Ce qui signifie installation silencieuse sur certains logiciels.
Mais je ne garantis rien
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed