Une question de code...

Fermé
audris_lampard Messages postés 311 Date d'inscription lundi 20 décembre 2010 Statut Membre Dernière intervention 1 mai 2018 - Modifié par audris_lampard le 27/05/2014 à 23:40
tonton_83 Messages postés 3422 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 23 décembre 2022 - 10 juin 2014 à 15:46
Bonjour/Bonsoir a tout le monde,
voila mon problème, je me rappelle plus exactement comment je pourrai faire sur ma première programmation (c'est moi qui en a eu l'idée de mon fichier batch) mais je commence a me casser la tête pour rien, c'est pour cela que je demande un peu d'aide.
Voila mon code:

-------------------------------Début de mon code-------------------------------------
--------------------------------------------------------------------------------------------

set /p prenom=Salut, quel est ton pr'nom?:
rem affiche le texte avec la variable rentr'
ping localhost -n 3 > nul
echo %prenom%, enchant', moi c'est ton ordinateur.
ping localhost -n 5 > nul
echo.
@echo off
set /p age=Quel ...ge as-tu?? (Juste le nombre) :
ping localhost -n 3 > nul
if / "%age% lss "18" Goto :ADO
if / "%age% equ "18" Goto :MAJ
if / "%age% gtr "18" Goto :ADU

rem --------------------------------------------------------------------
:ADO
Tu es un jeune enfant encore.
goto :nextt

:MAJ
Tu es devenu majeur.
goto :nextt

:ADU
Tu es un adulte.
goto :nextt
rem --------------------------------------------------------------------

:nextt

echo %age% ans? Merci d'avoir r'pondu a ce questionnaire %prenom%.
echo.
ping localhost -n 5 > nul
echo.

cls

echo il est %Time% déjà! Aller, on y va!
ping localhost -n 3 > nul

cls

echo %prenom%, Petit ... petit, ton ordinateur ralenti. Tu serais 'tonn' de voir tout
ping localhost -n 3 > nul
echo les programmes qui ne servent ... rien qui s'accumule petit ... petit.
ping localhost -n 3 > nul
echo Pour prolonger sa dur'e de vie, un nettoyage complet et r'gulier s'impose.
ping localhost -n 3 > nul
echo Un ordinateur doit ^tre entretenu pour la suite de votre activit'.
ping localhost -n 3 > nul
echo.
echo Pour cela, le nettoyage va commencer par cet ordre:
echo;
ping localhost -n 3 > nul
echo 1¦) V'rification de la version de votre Windows
ping localhost -n 3 > nul
echo 2¦) V'rification du volume
ping localhost -n 3 > nul
echo 3¦) V'rification de la m'moire
ping localhost -n 3 > nul
echo 4¦) V'rification des logiciels malveillants
ping localhost -n 3 > nul
echo 5¦) V'rification de l'anti-virus
ping localhost -n 3 > nul
Echo ...
ping localhost -n 5 > nul
echo Alors on commence? Appuie sur une touche pour commencer le test.
echo.
pause
echo C'est partie!
ping localhost -n 5 > nul
echo.


:question
echo Quel est votre OS? (ecrire 1, 2 ou 3)
echo 1. Windows XP?
echo 2. Windows Vista?
echo 3. Windows Seven?
set/p R'ponse :

if /I "%choix%"=="1" (goto :A)
if /I "%choix%"=="2" (goto :B)
if /I "%choix%"=="3" (goto :C)
goto question


:A
echo.
echo Vous avez choisi Windows XP
ver | find /i "version 6.1." > nul
if %errorlevel%==0 set $version=Windows 7
ver | find /i "version 6.0." > nul
if %errorlevel%==0 set $version=Windows Vista
ver | find /i "version 5.1." > nul
if %errorlevel%==0 set $version=Windows XP
ver | find /i "version 5.2." > nul

echo Et apres verification, votre version de windows est : %$version% !
ping localhost -n 5 > nul

----------------------------Fin de mon code---------------------------------------
----------------------------------------------------------------------------------------
Je sais qu'il y a beaucoup de ping localhost mais c'est juste comme ça.
C'est juste a mes fin personnel, donc si vous pouvez m'aidez svp merci :/
Si tu dit n'importe quoi, ==>

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 814
Modifié par fiddy le 27/05/2014 à 23:57
Bonjour,

Je redirige ton post car ce n'est visiblement pas du C...
De plus, pour que mes collègues puissent t'aider, il faudrait que tu commences par dire en quoi on peut t'aider.

Cdlt,

Google is your friend
0
audris_lampard Messages postés 311 Date d'inscription lundi 20 décembre 2010 Statut Membre Dernière intervention 1 mai 2018 13
27 mai 2014 à 23:58
Salut et merci pour ta réponse, sa sera sur l'ensemble de mon code.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 814
28 mai 2014 à 00:00
Oui, mais on ne sait toujours pas la question...
Tu postes ton code, tu dis que tu veux de l'aide. Oui mais que veux-tu ? Ca ne marche pas ? Tu veux l'optimiser ? Ou autre ? On n'est pas devin ;-))).
0
audris_lampard Messages postés 311 Date d'inscription lundi 20 décembre 2010 Statut Membre Dernière intervention 1 mai 2018 13
28 mai 2014 à 00:09
^^ Oui il ne marche pas, pourtant je le modifie, mais plusieurs erreurs apparaissent.. Puis si il est optimisable, je serai heureux de savoir mes erreurs. =)
0
tonton_83 Messages postés 3422 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 23 décembre 2022 1 741
10 juin 2014 à 15:46
Salut.

Teste ce code dont j'ai appliqué des corrections :

:start
@echo off
cls
set /p prenom=Salut, quel est ton pr'nom?:
rem affiche le texte avec la variable rentr'
ping localhost -n 3 > nul
echo %prenom%, enchant', moi c'est ton ordinateur.
ping localhost -n 5 > nul
echo.

set /p age=Quel ...ge as-tu?? (Juste le nombre) :
ping localhost -n 3 > nul
if %age% lss 18 Goto ADO
if %age% equ 18 Goto MAJ
if %age% gtr 18 Goto ADU


rem --------------------------------------------------------------------
:ADO
echo Tu es un jeune enfant encore.
goto nextt

:MAJ
echo Tu es devenu majeur.
goto nextt

:ADU
echo Tu es un adulte.
goto nextt
rem --------------------------------------------------------------------

:nextt

echo %age% ans? Merci d'avoir r'pondu a ce questionnaire %prenom%.
echo.
ping localhost -n 5 > nul
echo.

cls

echo il est %Time% déjà! Aller, on y va!
ping localhost -n 3 > nul

cls

echo %prenom%, Petit ... petit, ton ordinateur ralenti. Tu serais 'tonn' de voir tout
ping localhost -n 3 > nul
echo les programmes qui ne servent ... rien qui s'accumule petit ... petit.
ping localhost -n 3 > nul
echo Pour prolonger sa dur'e de vie, un nettoyage complet et r'gulier s'impose.
ping localhost -n 3 > nul
echo Un ordinateur doit ^tre entretenu pour la suite de votre activit'.
ping localhost -n 3 > nul
echo.
echo Pour cela, le nettoyage va commencer par cet ordre:
echo;
ping localhost -n 3 > nul
echo 1¦) V'rification de la version de votre Windows
ping localhost -n 3 > nul
echo 2¦) V'rification du volume
ping localhost -n 3 > nul
echo 3¦) V'rification de la m'moire
ping localhost -n 3 > nul
echo 4¦) V'rification des logiciels malveillants
ping localhost -n 3 > nul
echo 5¦) V'rification de l'anti-virus
ping localhost -n 3 > nul
Echo ...
ping localhost -n 5 > nul
echo Alors on commence? Appuie sur une touche pour commencer le test.
echo.
pause
echo C'est partie!
ping localhost -n 5 > nul
echo.


:question
echo Quel est votre OS? (ecrire 1, 2 ou 3)
echo 1. Windows XP?
echo 2. Windows Vista?
echo 3. Windows Seven?
set /p reponse=R'ponse :
if %reponse%==1 goto A
if %reponse%==2 goto B
if %reponse%==3 goto C
goto question


:A
echo.
echo Vous avez choisi Windows XP
ver | find /i "version 6.1." > nul
if %errorlevel%==0 set $version=Windows 7
ver | find /i "version 6.0." > nul
if %errorlevel%==0 set $version=Windows Vista
ver | find /i "version 5.1." > nul
if %errorlevel%==0 set $version=Windows XP
ver | find /i "version 5.2." > nul

echo Et apres verification, votre version de windows est : %$version% !
ping localhost -n 5 > nul

:B
echo une petite pause s'impose. Appuie sur entrée pour continuer.
pause>nul
goto start

:C
echo Une autre pause ^^. Appuie sur entrée pour continuer.
pause>nul
goto start


++
0