Dévloppement BATCH

Fermé
ColdySky - 15 juil. 2018 à 17:38
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 15 juil. 2018 à 20:38
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

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
15 juil. 2018 à 20:38
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.
0