Petite intelligence en batch
Anonymous
-
Anonymous -
Anonymous -
bonjour je souhaiterait créer un petit assistant en batch avec ce code fait par moi :
seulement voila : je peux lui dire bonjour mais les autres choix me font quitter le batch, quelqu'un aurait-il une solution a mon problème ?
merci d'avance
@echo off
title= ---- Commande Shutdown ----
%homedrive%
cd\
cd windows\system32
color AF
cls
:début
echo bonjour, je suis une petite intelligence artificielle nommé Fred
set /p choix=vous pouvez me parler:
(
if not %choix%=='' set choix=%choix:~0,1%
if %choix%==bonjour goto bonjour
if %choix%==quel heure est il goto time
if %choix%==quel est ton nom goto mon_nom
if %choix%==fin goto end
)
echo je ne comprend pas
goto :réponse
:réponse
set /p choix=vous pouvez me dire d'autres choses:
(
if not %choix%=='' set choix=%choix:~0,1%
if %choix%==bonjour goto bonjour
if %choix%==quel heure est il goto time
if %choix%==quel est ton nom goto mon_nom
if %choix%==fin goto end
)
echo je ne comprend pas : %choix%
:bonjour
echo bonjour !
goto réponse
:time
echo il est %time%
goto réponse
:mon_nom
echo je m'appelle Fred et je suis un peu débile !
goto réponse
goto end
:end
seulement voila : je peux lui dire bonjour mais les autres choix me font quitter le batch, quelqu'un aurait-il une solution a mon problème ?
merci d'avance
A voir également:
- Petite intelligence en batch
- Fichier batch - Guide
- Petite amie virtuelle en français gratuit - Accueil - Intelligence artificielle
- Comment utiliser l'intelligence artificielle - Accueil - Guide Intelligence artificielle
- Petite croix snap - Forum Snapchat
- Bloquage d'un ami snap - Forum Snapchat
1 réponse
Bonjour,
Tu as oublié les " " à chaque fois dans les IF :
Tu as oublié les " " à chaque fois dans les IF :
@echo off
title= ---- Commande Shutdown ----
%homedrive%
cd\
cd windows\system32
color AF
cls
:début
echo bonjour, je suis une petite intelligence artificielle nommé Fred
set /p choix=vous pouvez me parler:
(
if not %choix%=='' (set choix=%choix:~0,1%)
if "%choix%"=="bonjour" (goto :bonjour)
if "%choix%"=="quel heure est il" (goto :time)
if "%choix%"=="quel est ton nom" (goto :mon_nom)
if "%choix%"=="fin" (goto :end)
)
echo je ne comprend pas
goto :réponse
:réponse
set /p choix=vous pouvez me dire d'autres choses:
(
if not %choix%=='' (set choix=%choix:~0,1%)
if "%choix%"=="bonjour" (goto :bonjour)
if "%choix%"=="quel heure est il" (goto :time)
if "%choix%"=="quel est ton nom" (goto :mon_nom)
if "%choix%"=="fin" (goto :end)
)
echo je ne comprend pas : %choix%
:bonjour
echo bonjour !
goto :réponse
:time
echo il est %time%
goto :réponse
:mon_nom
echo je m'appelle Fred et je suis un peu débile !
goto :réponse
goto :end
:end
Anonymous
merci beaucoup, c'était en plus une erreur toute bête ! merci barnabe0057 !