Dévloppement BATCH [Fermé]

Signaler
-
Messages postés
13531
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 juin 2021
-
Bonjour,
Je m'amuse à faire des script en batch et j'aimerais de l'aide
Ce que je souhaite:
une ligne de commande qui permet à l'utilisateur d'écrire une phrase
genre si il écrit une phrase avec
"Une majuscule et un point." bah ça va start 2
et si il écrit "pas de majsucule et pas de point"
bah, ça va start 1

1 réponse

Messages postés
13531
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 juin 2021
4 396
Bonjour,

Essaie comme ça :

@echo off
setlocal enableextensions enabledelayedexpansion
chcp 1252 >nul

:suite
cls
set "phrase="
set /p phrase="Tapez votre phrase : "

set lettre1=!phrase:~0,1!
set derniere=!phrase:~-1!
set result=1

for %%A in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if "!lettre1!"=="%%A" (if "!derniere!"=="." (set result=2))
)

if !result! EQU 2 (echo start 2) else (echo start 1)

pause

goto :suite


Si ça te convient tu n'as plus qu'à modifier le IF à ta convenance.