.bat
Bonjour, j'aimerais créer un fichier .bat qui ouvre cmd et me demande mon nom. Et j'aimerais que si le nom entrer n est pas le mien que mon pc s'éteigne. Pour l'instant j ai ceci:
@Echo OFF
SET nom=
SET /p nom=Votre nom:
echo bonjour %nom%
if nom=Alexandre
exit
if nom=
shutdown /s /t "5" /c "cheh"
pause
pouvez vous m'aider?
@Echo OFF
SET nom=
SET /p nom=Votre nom:
echo bonjour %nom%
if nom=Alexandre
exit
if nom=
shutdown /s /t "5" /c "cheh"
pause
pouvez vous m'aider?
Configuration: Windows / Chrome 85.0.4183.102
1 réponse
-
Bonjour,
Essaie comme ceci :
@Echo OFF
:debut
set "nom="
set /p nom="Votre nom: "
if not defined nom (goto :debut)
echo bonjour %nom%
if not "%nom%"=="Alexandre" (shutdown /s /t "5" /c "cheh")
pause
-
-
-
@Mistgun121221si l utilisateur essaye de fermer la fenêtre celle ci persiste
==>> ce n'est pas possible
mettre un timer pour entre le code
==>> possible en mettant le timer dans un deuxième script (invisible ou non) -
@barnabe0057Que veut tu dire par 2ème script. Ils faudrait lier 2 script ensemble!! Pourais tu me dire cimment faire
-
@Mistgun121221Imaginons que tu as 2 scripts qui s'appellent script1.bat et script2.bat
Pour lancer script2.bat à partir de script1.bat tu fais comme ceci :start script2.bat
Pour l'arrêter tu peux utiliser la commande TASKKILL.
-