[Shell/Batch] Installation de programme en chaîne

Installation de programme en chaîne [Shell/Batch] - Shell/Batch - Programmation

Marsh Posté le 14-12-2010 à 14:31:06    

Bonjour,
 
J'ai créer un .bat pour l'installation de soft :
 

Code :
  1. Echo Que voulez installer?
  2. Echo 1 - Pack Office
  3. Echo 2 - Visio Standard
  4. Echo 3 - Visio Pro
  5. Echo 4 - Project
  6. set/p choix=
  7. if %choix%==1 goto pack_office
  8. if %choix%==2 goto visio_std
  9. if %choix%==3 goto visio_pro
  10. if %choix%==4 goto project
  11. :pack_office
  12. \\server\office2007$\cd\setup.exe /adminfile \\server\office2007$\msp\O2K7-1111.MSP
  13. goto fin
  14. :visio_std
  15. \\server\soft$\Visio\Standard_2007\SETUP.EXE /adminfile \\server\office2007$\MSP\Visio-Project\VisioStd2007.MSP
  16. goto fin
  17. :viso_pro
  18. \\server\soft$\Visio\Professional_2007\SETUP.EXE /adminfile \\server\office2007$\MSP\Visio-Project\VisioPro2007.MSP
  19. goto fin
  20. :project
  21. \\server\soft$\Project_2007_STD\SETUP.EXE /adminfile \\server\office2007$\MSP\Visio-Project\Project2007.MSP
  22. copy \\server\soft$\Project_2007_STD\Global\global.mpt "C:\Program Files\Microsoft Office 2007\Office12\1036\"
  23. goto fin
  24. :fin
  25. pause > nul


 
Jusque là tout marche bien. Lors de l'installation de project, la copie se fait bien après avoir cliqué sur le bouton 'Fermer' de la fenêtre Produit Office 2007.
Je me suis donc dit que pour passer à la ligne suivant, il attendait d'avoir fini l'instruction de la première ligne. J'ai donc voulu enchainer l'installation de 2 soft (Visio et Project dans ce cas). J'ai donc écrit l'instruction sous cette forme :
 

Code :
  1. :visio_std+project
  2. \\lmn-d-parc\soft$\Visio\Standard_2007\SETUP.EXE /adminfile \\jupiter\office2007$\MSP\Visio-Project\VisioStd2007.MSP
  3. \\lmn-d-parc\soft$\Project_2007_STD\SETUP.EXE /adminfile \\jupiter\office2007$\MSP\Visio-Project\Project2007.MSP
  4. copy \\lmn-d-parc\soft$\Project_2007_STD\Global\global.mpt "C:\Program Files\Microsoft Office 2007\Office12\1036\"
  5. goto fin


 
Mais là après l'install de Visio, plus rien ne se passe.
 
Quelqu'un aurait une petite idée?

Reply

Marsh Posté le 14-12-2010 à 14:31:06   

Reply

Marsh Posté le 16-12-2010 à 20:34:59    

Nol1T1 a écrit :

Je me suis donc dit que pour passer à la ligne suivant, il attendait d'avoir fini l'instruction de la première ligne.


Certaines instructions n'attendent pas la fin du programme pour redonner la main. => vérifie le résultat de l'instal
 
Donc lance tes commandes avec un start /wait ;)


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Marsh Posté le 16-12-2010 à 20:47:59    

Merci du conseil, j'essaie et je viens te dire ce que ça donne :D

Reply

Sujets relatifs:

Leave a Replay

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