Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Aide BATCH boucle
Auteur Message
Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Salut à tous, j'aurai besoin de votre précieuse aide ^^
Alors voilà, j'ai décidé de me créer un batch pour faciliter mes opérations sur l'ordi (du genre ouvrir mes liens en une seule commande, ouvrir mes logiciels, etc..).
Seulement voilà, quand je rentre une commande que je n'ai pas rentré dans le batch, la fenêtre se ferme Sad
Donc voici le code:
Code:
@echo off
title PASSWORD
:ouvre
cls
color B
echo Mot de passe d'ouverture de Service ?
set/p "pass=>"
if NOT %pass%==mmi goto niet
goto :chargement
:niet
color 0C
echo Mot de passe incorect
pause
goto :ouvre

@echo off
title SERVICE
color B

:chargement
@echo off
setlocal enableDelayedExpansion
for /l %%i in (1,1,50) do (
   cls
   set BAR=
   for /l %%j in (1,1,%%i) do (
      set BAR=!BAR!Û)
   cls
   set /a pourcentage=%%i*2
   echo.
   echo.
   echo        Chargement .... !pourcentage!%%
   echo       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
   echo        !BAR!
   echo        !BAR!
   echo       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
   echo.
   ping localhost -n 1 >nul
)
cls
echo off
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º                       SERVICE                                      º
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo º     CONCEPTION - REALISATION - REMERCIEMENT - AIDE        º
echo º                 VERSION ACTUELLE : V1.0                   º
echo °                Cree par Kira                                       °
echo º                    © 2013 - 2014                                  º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
pause>nul
cls
:menu
title SERVICE
color B
cls
@echo Bonjour Monsieur !
echo Nous sommes le %date% et il est %time%.
echo Que souhaitez vous faire ?
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º   Entrez votre     º
echo º      Demande       °
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

set/p "imput=>>>"

if %imput%==BATCH goto :batch
if %imput%==batch goto :batch
if %imput%==ETEINDRE goto :shut
if %imput%==eteindre goto :shut
if %imput%==jouer goto :jouer
if %imput%==JOUER goto :jouer
if %imput%==METEO goto :meteo
if %imput%==meteo goto :meteo
if %imput%==PROGRAMMER goto :programmer
if %imput%==programmer goto :programmer
if %imput%==QUIT goto :quit
if %imput%==quit goto :quit
if %imput%==RECHERCHE goto :recherche
if %imput%==recherche goto :recherche
if %imput%==SECRET goto :secret
if %imput%==secret goto :secret
if %imput%==TRAVAILLER goto :travailler
if %imput%==travailler goto :travailler
if %imput%==BONJOUR goto :dissscus1
if %imput%==bonjour goto :discuss1
if %imput%==HELLO goto :discuss1
if %imput%==hello goto :discuss1
if %imput%==SALUT goto :discuss2
if %imput%==salut goto :discuss2
if %imput%==WESH goto :discuss2
if %imput%==wesh goto :discuss2
if %imput%==SOLEA goto :solea
if %imput%==solea goto :solea
if %imput%==BUS goto :solea
if %imput%==bus goto :solea
if %imput%==TRAM goto :solea
if %imput%==tram goto :solea
if %imput%==WIKIPEDIA goto :wiki
if %imput%==wikipedia goto :wiki
if %imput%==WIKI goto :wiki
if %imput%==wiki goto :wiki
if %imput%==YOUTUBE goto :youtube
if %imput%==youtube goto :youtube
if %imput%==VIDEOS goto :youtube
if %imput%==videos goto :youtube
if %imput%==VIDEO goto :youtube
if %imput%==video goto :youtube
if %imput%==FACEBOOK goto :facebook
if %imput%==facebook goto :facebook
if %imput%==DOFUS goto :dofus
if %imput%==dofus goto :dofus
if %imput%==TWITTER goto :twitter
if %imput%==twitter goto :twitter
if %imput%==TWINOID goto :twinoid
if %imput%==twinoid goto :twinoid
if %imput%==TWINO goto :twino
if %imput%==twino goto :twino
if %imput%==URBAN goto :ur
if %imput%==urban goto :ur
if %imput%==URBANRIVALS goto :ur
if %imput%==urbanrivals goto :ur
if %imput%==IMAGE goto :image
if %imput%==image goto :image
if %imput%==TRADUCTION goto :traduction
if %imput%==traduction goto :traduction
if %imput%==MAP goto :map
if %imput%==map goto :map
if %imput%==DEVIANTART goto :deviantart
if %imput%==deviantart goto :deviantart
if %imput%==DEVIANT goto :deviantart
if %imput%==deviant goto :deviantart
if %imput%==OPENCLASSROOM goto :openclassrooms
if %imput%==openclassroom goto :openclassrooms
if %imput%==OPENCLASSROOMS goto :openclassrooms
if %imput%==openclassrooms goto :openclassrooms
if %imput%==NOTEPAD goto :notepad
if %imput%==notepad goto :notepad
if %imput%==NOTE goto :notepad
if %imput%==note goto :notepad
if %imput%==DROPBOX goto :dropbox
if %imput%==dropbox goto :dropbox
if %imput%==GMAIL goto :gmail
if %imput%==gmail goto :gmail
if %imput%==HOTMAIL goto :hotmail
if %imput%==hotmail goto :hotmail
if %imput%==YAHOO goto :yahoo
if %imput%==yahoo goto :yahoo
if %imput%==CALC goto :calc
if %imput%==calc goto :calc
if %imput%==CALCULATRICE goto :calc
if %imput%==calculatrice goto :calc
if %imput%==CALCULETTE goto :calc
if %imput%==calculette goto :calc
if %imput%==TELE goto :tele
if %imput%==tele goto :tele
if %imput%==SPORT goto :sport
if %imput%==sport goto :sport
if not defined %imput% goto error
goto menu

:dofus
start chrome.exe -new-tab http://www.dofus.com/
cls
goto :menu

:facebook
start chrome.exe -new-tab https://www.facebook.com/
cls
goto :menu

:twitter
start chrome.exe -new-tab https://twitter.com/
cls
goto :menu

:twinoid
start chrome.exe -new-tab http://twinoid.com/fr/
cls
goto :menu

:ur
start chrome.exe -new-tab http://www.urban-rivals.com/fr/
cls
goto :menu

:image
start chrome.exe -new-tab https://www.google.fr/imghp?hl=fr&tab=wi&ei=9FR-UumWBeO40QX-q4HAAQ&ved=0CAQQqi4oAg
cls
goto :menu

:traduction
start chrome.exe -new-tab https://translate.google.fr/?hl=fr&tab=wT
cls
goto :menu

:map
start chrome.exe -new-tab https://maps.google.fr/maps?hl=fr&tab=wl
cls
goto :menu

:deviantart
start chrome.exe -new-tab http://www.deviantart.com/
cls
goto :menu

:openclassrooms
start chrome.exe -new-tab http://fr.openclassrooms.com/
cls
goto :menu

:notepad
start notepad.exe
cls
goto :menu

:calc
start calc.exe
cls
goto :menu

:dropbox
start chrome.exe -new-tab https://www.dropbox.com/
cls
goto :menu

:gmail
start chrome.exe -new-tab https://mail.google.com/intl/fr/mail/help/about.html
cls
goto :menu

:yahoo
start chrome.exe -new-tab http://fr.mail.yahoo.com/
cls
goto :menu

:hotmail
start chrome.exe -new-tab [url=http://www.hotmail.com/]www.hotmail.com/[/url]
goto :menu

:tele
start chrome.exe -new-tab http://www.programme-tv.net/
goto :menu

:sport
start chrome.exe -new-tab http://www.eurosport.fr/
goto :menu

:travailler
start winword.exe
goto :menu

:shut
cls
title JARVIS- SHUTDOWN
color C
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º   Etes-vous sur ?  º
echo º   Oui 'O' Non 'N'  °
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
set/p "imput=>>>"

if %imput%==O goto :shut2
if %imput%==o goto :shut2
if %imput%==n goto :menu
if %imput%==N goto :menu
cls

:shut2
cls
title SHUTDOWN
color C
start shutdown.exe /s /f /t 00
setlocal enableDelayedExpansion
for /l %%i in (1,1,50) do (
   cls
   set BAR=
   for /l %%j in (1,1,%%i) do (
      set BAR=!BAR!Û)
   cls
   set /a pourcentage=%%i*2
   echo.
   echo.
   echo        Chargement .... !pourcentage!%%
   echo       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
   echo        !BAR!
   echo        !BAR!
   echo       ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
   echo.
   ping localhost -n 1 >nul
)
cls
goto :menu


:recherche
@EcHO off
title Jarvis - Recherche
Setlocal

Set /p tm=Entre le^(s^) terme^(s^) a chercher :
  If "%tm%"=="" Echo votre terme&Goto:Eof
Set vftm=%tm: =+%

:go

Start chrome.exe -new-tab/w "" "http://www.google.com/search?q=%vftm%&hl=%lg%&num=%vfnm%"


endlocal
cls
goto :menu

:solea
start chrome.exe -new-tab http://www.solea.info/
cls
goto :menu

:youtube
start chrome.exe -new-tab http://www.youtube.com/?gl=FR&hl=fr
cls
goto :menu

:wiki
start chrome.exe -new-tab http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil_principal
cls
goto :menu
:meteo
start chrome.exe -new-tab http://france.lachainemeteo.com/meteo-france/region/previsions-meteo-alsace-1-0.php
cls
goto :menu

:secret
title JARVIS - SECRET
echo
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto open
if NOT EXIST SecretFile goto coffre
:CONFIRM
cls
echo Voulez vous verouiller le dossier "SecretFile" ?(OUI/NON)
set/p "cho=>"
if %cho%==OUI goto close
if %cho%==oui goto close
if %cho%==non goto end
if %cho%==NON goto end
echo Choix incorrect, Oui ou Non !!
goto CONFIRM
:close
ren SecretFile "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Dossier "SecretFile" verouille
goto end
:open
color B
cls
echo Mot de passe d'ouverture du dossier "SecretFile" ?
set/p "pass=>"
if NOT %pass%==pass goto nada
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" SecretFile
echo Le dossier "SecretFile" est ouvert
goto end
:nada
color 0C
echo Mot de passe incorrect
pause
goto :open
:coffre
md SecretFile
echo Le dossier "SecretFile" est cree
goto end
:end
pause
goto :menu

:programmer
set/p "imput=>>>"

if %imput%==batch goto :batch
if %imput%==BATCH goto :batch
if %imput%==C goto :c
if %imput%==c goto :c

:batch
start PowerBatch.exe
cls
goto :menu

:c
start codeblocks.exe
cls
goto :menu

:discuss1
echo Bonjour Monsieur, comment allez vous aujourd'hui ?
pause
cls
goto :menu

:discuss2
echo Pas de familiarites avec moi s'il vous plait...
pause
cls
goto :menu

:discuss3
echo Bonjour !
pause
cls
goto :menu

pause
cls
goto :menu
:quit
quit
end

J'aimerai donc savoir si il serai possible d'insérer une commande dans ce batch qui enverrai un message d'erreur au lieu de fermer le programme en cas de commande non créé dans ce batch.

Cordialement, Kira Razz



Dernière édition par TheKira68 le Dim 17 Nov 2013 - 15:12; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Salut ! A la fin de tes commande tu mes goto msgderreur puis dans msgderreur tu mes cls écho la commande n'existe pas pause puis goto menu




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Merci pour ton aide mais c'est bon, j'ai trouvé tout seul Razz

Il suffit de rajouter cette ligne à la fin de la liste des imput:
Code:
if not defined %imput% goto error
:error
echo Commande inconnue




Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Mmmmmmh 70% c'est pas un peu exagéré pour ton niveau de programmation ? Et je dois te féliciter ! Car tu utilise la balise code et très peu de nouveau l'utilise ! A+




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Ma modestie me perdra xD

Si un modérateur veux bien clore le sujet Wink



Répondre en citant
Message [RESOLU] Aide BATCH boucle 
Salut
Je ne suis pas sûr qu'il reste encore des modérateurs actifs Twisted Evil




EDIT LOGAN: Rien à voir avec de l'innactivité, la balise RESOLU doit être insérée par vous-même et nous n'avons aucune raison de "fermer ce sujet"




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Message [RESOLU] Aide BATCH boucle 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch