Posté le: Mer Sep 19, 2007 15:52 Sujet du message: Problème Batch
J'ai un petit probleme :
Il s'agit d'un bout de mon script de silent-install
Code:
@echo off
echo SILENT INSTALLATION
echo Version 0.2
echo.
echo AcrobatReader 8.0
echo Avast Familial 4.7
echo Nero Lite 7.9.6
echo Open Office 2.2.1 / Office 2003 Pro
echo PhotoFiltre 6.2.7
echo Picasa 2.7
echo.
echo Methode d'installation
echo [1] Integralite des applications
echo [2] Selection dans la liste
set /p methode= Selection :
echo.
echo Systeme d'exploitation
echo [1] Windows Vista
echo [2] Windows XP
set /p os= Selection :
if %os% == 1 (
set path_ooo= %SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\"OpenOffice.org 2.2"\
set path_office=%SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\"Microsoft Office"\
set path_picasa= %SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\Picasa2\
set path_desktop= %SystemDrive%\Users\Public\Desktop\
)
if %os% == 2 (
set path_ooo= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\"OpenOffice.org 2.2"\
set path_office= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\Microsoft Office\
set path_picasa= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\Picasa2\
set path_desktop= %SystemDrive%\"Documents and Settings"\"All Users"\Bureau\
)
echo.
if %methode% == 1 (
echo Suite bureautique
echo [1] OpenOffice 2.2.1
echo [2] Office 2003 Pro
set /p bureautique= Selection :
echo.
if %bureautique% == 1 ( start /wait ooo/setup.exe /qn )
)
Mon problème est relativement simple : il n'arrive pas à imbriquer ma moucle if dans le if %methode%.
Il me retourne l'erreur suivante :
Code:
) était innatendu.
Une idée?
Dernière édition par NiCreteNiSoumise le Jeu Sep 20, 2007 07:03; édité 1 fois
majorlamda Cowcot Team
Navigateur :
Inscrit le: May 16, 2005 Messages: 2231 Localisation: Tours Hors ligne
Posté le: Mer Sep 19, 2007 16:48 Sujet du message:
Moi je dis que t'as une parenthèse en trop qqpart
Bon dsl, j'y connait rien. Wii tu verra, Wii c'est super bien :)
3S_NTK Camping à la Ferme
Navigateur :
Inscrit le: Dec 07, 2006 Messages: 753 Localisation: Pau Hors ligne
Posté le: Mer Sep 19, 2007 23:58 Sujet du message:
Moi je dirais que tu es dans la caca.
Tout pareil je ne gère pas les Hiéroglyphes Inca.
J'ai juste fait Fortran, Cobol, Machine, Turbo Pascal.
Pouaaaa ça date. Antec Titan 650+Cooler Master Real Power M1000+EVGA NF680i+C2D E6850(CNPS9500)+Crucial Ballistix Tracer 4x1 Go PC8500+2x Sparkle Calibre P880(RFD Peltier)+2x WD Raptor 74Go 16Mo(RAID0)+3x Maxtor 200Go+Flatron LG2323T-3DMARK06=15961-SuperPI 1M=13,875s
NiCreteNiSoumise Eleveur
Navigateur :
Inscrit le: Nov 23, 2006 Messages: 340
Hors ligne
Posté le: Jeu Sep 20, 2007 07:04 Sujet du message:
C'était que de la mise en page bande de weaks! J'ai édité:p
Bref on doit pouvoir imbriquer 2 ifs en dos quand même lol:x
Au pire c'est pas bien grave, je demanderai à l'utilisateur si pour chaque soft il veut l'installer et je lancerai l'install suite à ça, mais bon ça aurait été plus pratique, la plupart du temps j'installe tout est basta:p
NiCreteNiSoumise Eleveur
Navigateur :
Inscrit le: Nov 23, 2006 Messages: 340
Hors ligne
Posté le: Ven Sep 21, 2007 08:58 Sujet du message:
bon j'ai trouvé:p
Code:
@echo off
:: Debut Menu
:menu
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ»
echo ³ SILENT INSTALLATION ³
echo ÌÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĹ
echo ³ Version 0.2 ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ
echo.
echo ÚÄ AcrobatReader 8.0
echo ÃÄ Avast Familial 4.7
echo ÃÄ Nero Lite 7.9.6
echo ÃÄ Open Office 2.2.1
echo ÃÄ Office 2003 Pro
echo ÃÄ PhotoFiltre 6.2.7
echo ÀÄ Picasa 2.7
echo.
echo ÉÄÄÄÄËÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ»
echo ³ OS ³ [1] Windows Vista ³ [2] Windows XP ³
echo ÈÄÄÄÄÊÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ
set /p os= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ AcrobatReader 8.0 ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p acrobat= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ Nero Lite 7.9.6 ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p nero= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ Open Office 2.2.1 ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p ooo= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ Office 2003 Pro ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p office= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ PhotoFiltre 6.2.7 ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p photofiltre= Selection :
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ Picasa 2.7 ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p picasa= Selection :
:: Fin menu
:: Chemins d'acces raccourcis Windows Vista / Windows XP
if %os% == 1 (
set path_ooo= %SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\"OpenOffice.org 2.2"
set path_office=%SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\"Microsoft Office"
set path_picasa= %SystemDrive%\ProgramData\Microsoft\Windows\"Start Menu"\Programs\Picasa2
set path_desktop= %SystemDrive%\Users\Public\Desktop
)
if %os% == 2 (
set path_ooo= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\"OpenOffice.org 2.2"
set path_office= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\"Microsoft Office"
set path_picasa= %SystemDrive%\"Documents and Settings"\"All Users"\"Menu D‚marrer"\Programmes\Picasa2
set path_desktop= %SystemDrive%\"Documents and Settings"\"All Users"\Bureau
)
echo.
echo.
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ»
echo ³ INSTALLATION EN COURS ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ
if %ooo% == 1 (
start /wait ooo/setup.exe /qn
copy %path_ooo%\"OpenOffice.org Calc.lnk" %path_desktop%\Tableur.lnk
copy %path_ooo%\"OpenOffice.org Writer.lnk" %path_desktop%\"Traitement De Texte.lnk"
echo Ä Open Office : OK
)
if %office% == 1 (
start /wait office/setup.exe /qr /PIDKEY=XXXXXXXXXXXXXXXXXXXXXXXXX
copy %path_office%\"Microsoft Office Word 2003.lnk" %path_desktop%\"Microsoft Office Word 2003"
copy %path_office%\"Microsoft Office Excel 2003.lnk" %path_desktop%\"Microsoft Office Excel 2003"
echo Ä Office 2003 Pro : OK
)
:: Photofiltre
if %photofiltre% == 1 (
start /wait photofiltre/photofiltre.exe /S
echo Ä PhotoFiltre : OK
)
:: Picasa
if %picasa% == 1 (
start /wait picasa/picasa.exe /S
Taskkill /F /IM Picasa2.exe
copy %path_picasa%\Picasa2.lnk %path_desktop%\Picasa2.lnk
echo Ä Picasa : OK
)
echo.
echo.
echo ÉÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄËÄÄÄÄÄÄÄÄÄ»
echo ³ Redemarrer l'ordinateur? ³ [1] Oui ³ [2] Non ³
echo ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set /p reboot= Selection :
echo.
echo.
if %reboot% == 1 ( shutdown /r /t 20 /c "Silent Install terminee" )
if %reboot% == 2 ( goto end )
:: Termimer
:end
pause
Il faut passer par des goto, pas de if imbriqués tsss^^
immunity Eleveur
Navigateur :
Inscrit le: Feb 23, 2007 Messages: 433 Localisation: Non loin de Nantes Hors ligne
Posté le: Ven Sep 21, 2007 15:22 Sujet du message:
burk les goto c'est ce qu'il ya de plus horible ^^
3S_NTK Camping à la Ferme
Navigateur :
Inscrit le: Dec 07, 2006 Messages: 753 Localisation: Pau Hors ligne
Posté le: Sam Sep 22, 2007 01:51 Sujet du message:
Et les If c'est pour les arcs ! Je sais tu en reste soudé. Antec Titan 650+Cooler Master Real Power M1000+EVGA NF680i+C2D E6850(CNPS9500)+Crucial Ballistix Tracer 4x1 Go PC8500+2x Sparkle Calibre P880(RFD Peltier)+2x WD Raptor 74Go 16Mo(RAID0)+3x Maxtor 200Go+Flatron LG2323T-3DMARK06=15961-SuperPI 1M=13,875s
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum