Msg pop-op qui ne marche pas
ValPyYTB
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
ValPyYTB Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
ValPyYTB Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour je suis en train de créé un minuteur et à la fin j'aimerai faire apparaitre un message pop-op ou dès qu'on appuie sur OK le fichier batch se ferme. Mais mon message ne marche pas sur Windows 11 est je ne trouve pas de solution.
la commande en question c'est :
Et ça c'est la commande en entière.
la commande en question c'est :
:Timesup #ponter Timesup
cls #clear the screen
MSG * /v "Le temps est fini"
goto Exit #go to exit
Et ça c'est la commande en entière.
@echo off
:Start
title timer
color EC
echo Type in an amount of time (Seconds)
set /p time=
color CE
:loop
cls
ping localhost -n 2 >nul
set /a time=%time%-1
echo %time%
if %time% EQU 0 goto Timesup
goto loop
:Timesup
color a0
title Time Is Up!
ping localhost -n 2 >nul
ping localhost -n 2 >nul
:Timesup #ponter Timesup
cls #clear the screen
MSG * /v "Le temps est fini"
goto Exit #go to exit
goto Web
goto Exit
:Web
rem type ur command here
A voir également:
- Msg pop-op qui ne marche pas
- Pop corn time - Télécharger - TV & Vidéo
- Serveur pop - Guide
- Recuperer msg supprimé whatsapp - Guide
- Pop up mcafee - Accueil - Piratage
- Freebox pop bluetooth - Forum Freebox
1 réponse
Bonjour,
Je ne vois pas d'étiquette exit à laquelle il est ordonné de se rendre, qui plus est, je n'en vois pas l'intérêt; je ne sais pas où est documenté le commentaire d'une commande par # dans un batch Windows, il y a plusieurs manières de procéder, la plus simple étant soit REM s'il s'agit d'un commentaire interne, soit ECHO suivi de TIMEOUT si on en veut l'affichage.
La commande MSG s'adresse à tous les utilisateurs sur un serveur; elle n'a pas d'intérêt dans ce contexte où on s'adresse au seul utilisateur local et n'y fonctionne d'ailleurs pas, la remplacer également par ECHO, il n'y a pas d'intérêt non plus à spécifier à l'utilisateur la commande CLS.
La séquence
GOTO WEB
GOTO EXIT
n'a pas de sens puisque GOTO EXIT n'est jamais lu après GOTO WEB
Si on veut que après exécution de :WEB le batch revienne à GOTO EXIT (pourquoi faire?) il faut écrire
:XXX
CALL :WEB
goto Exit
:WEB
rem type ur command here
EXIT /B
L'affichage du message lui-même peut être effectué via:
:Timesup
REM ponter Timesup
REM vider la console
CLS
ECHO "Le temps est fini"
TIMEOUT 15 /nobreak
GOTO EOF
:WEB
:EOF
Je ne vois pas d'étiquette exit à laquelle il est ordonné de se rendre, qui plus est, je n'en vois pas l'intérêt; je ne sais pas où est documenté le commentaire d'une commande par # dans un batch Windows, il y a plusieurs manières de procéder, la plus simple étant soit REM s'il s'agit d'un commentaire interne, soit ECHO suivi de TIMEOUT si on en veut l'affichage.
La commande MSG s'adresse à tous les utilisateurs sur un serveur; elle n'a pas d'intérêt dans ce contexte où on s'adresse au seul utilisateur local et n'y fonctionne d'ailleurs pas, la remplacer également par ECHO, il n'y a pas d'intérêt non plus à spécifier à l'utilisateur la commande CLS.
La séquence
GOTO WEB
GOTO EXIT
n'a pas de sens puisque GOTO EXIT n'est jamais lu après GOTO WEB
Si on veut que après exécution de :WEB le batch revienne à GOTO EXIT (pourquoi faire?) il faut écrire
:XXX
CALL :WEB
goto Exit
:WEB
rem type ur command here
EXIT /B
L'affichage du message lui-même peut être effectué via:
:Timesup
REM ponter Timesup
REM vider la console
CLS
ECHO "Le temps est fini"
TIMEOUT 15 /nobreak
GOTO EOF
:WEB
:EOF
https://fr.wikihow.com/faire-un-faux-message-d%27erreur-sous-Windows