CowcotLand
234 en ligne  Login Devenez membre de Cowcotland Accueil Récupérez nos news via notre fil RSS
CowcotLand :: Problème Batch

Problème Batch



 
Surveiller les réponses de ce sujet Voir le sujet précédent Voir le sujet suivant
Poster un nouveau sujet   Répondre au sujet   Printer-friendly version    CowcotLand Index du Forum Développement Développement Autre
Auteur Message
NiCreteNiSoumise
Eleveur
Eleveur


Navigateur : Firefox

Inscrit le: Nov 23, 2006
Messages: 355

Hors ligne
MessagePosté le: Mer Sep 19, 2007 15:52    Sujet du message: Problème Batch Répondre en citant

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?Fou




Dernière édition par NiCreteNiSoumise le Jeu Sep 20, 2007 07:03; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé » Google Map
majorlamda
Cowcot Team
Cowcot Team


Navigateur : Firefox

Inscrit le: May 16, 2005
Messages: 2232
Localisation: Tours

Hors ligne
MessagePosté le: Mer Sep 19, 2007 16:48    Sujet du message: Répondre en citant

Moi je dis que t'as une parenthèse en trop qqpart M. Green

Bon dsl, j'y connait rien.


Wii tu verra, Wii c'est super bien :)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger » Google Map
3S_NTK
Camping à la Ferme
Camping à la Ferme


Navigateur : Explorer

Inscrit le: Dec 07, 2006
Messages: 753
Localisation: Pau

Hors ligne
MessagePosté le: Mer Sep 19, 2007 23:58    Sujet du message: Répondre en citant

Moi je dirais que tu es dans la caca. Sourire

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
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé » Google Map
NiCreteNiSoumise
Eleveur
Eleveur


Navigateur : Firefox

Inscrit le: Nov 23, 2006
Messages: 355

Hors ligne
MessagePosté le: Jeu Sep 20, 2007 07:04    Sujet du message: Répondre en citant

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


Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé » Google Map
NiCreteNiSoumise
Eleveur
Eleveur


Navigateur : Firefox

Inscrit le: Nov 23, 2006
Messages: 355

Hors ligne
MessagePosté le: Ven Sep 21, 2007 08:58    Sujet du message: Répondre en citant

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    ³ Avast Familial 4.7  ³ [1] Oui ³ [2] Non ³
echo    ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄÄÊÄÄÄÄÄÄÄÄļ
set     /p avast=   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    ÈÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ

:: Acrobat Reader
if %acrobat% == 1 (
start /wait AcrobatReader/AcrobatReader.exe /sPB /rs /rps /msi"ALLUSERS=TRUE EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES"
echo    Ä AcrobatReader      : OK
)

:: Avast
if %avast% == 1 (
start /wait avast/avast.exe /silent
echo    Ä Avast Familial     : OK
)

:: Nero
if %nero% == 1 (
start /wait nero/nero.exe /SILENT /NOREBOOT /USER="Version" /COMPANY="Enregistree" /SERIAL=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX /WRITE_SN
Taskkill /F /IM  nero.exe
echo    Ä NeroLite           : OK
)

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^^


Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé » Google Map
immunity
Eleveur
Eleveur


Navigateur : Safari

Inscrit le: Feb 23, 2007
Messages: 433
Localisation: Non loin de Nantes

Hors ligne
MessagePosté le: Ven Sep 21, 2007 15:22    Sujet du message: Répondre en citant

burk les goto c'est ce qu'il ya de plus horible ^^
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
3S_NTK
Camping à la Ferme
Camping à la Ferme


Navigateur : Explorer

Inscrit le: Dec 07, 2006
Messages: 753
Localisation: Pau

Hors ligne
MessagePosté le: Sam Sep 22, 2007 01:51    Sujet du message: Répondre en citant

Et les If c'est pour les arcs ! Mort de rire Je sais tu en reste soudé. Choqué


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
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé » Google Map
Poster un nouveau sujet   Répondre au sujet   Printer-friendly version    CowcotLand Index du Forum Développement Développement Autre Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1
Surveiller les réponses de ce sujet  


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
Mon Profil Fil du forum Créé par phpBB © phpBB Groupe ; Traduction par : phpBB-fr.com