[Batch] Le programme s'arrete sans le loop
Résolu
canarder
Messages postés
1714
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- [Batch] Le programme s'arrete sans le loop
- Fichier batch - Guide
- Programme demarrage windows - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
3 réponses
Voici la correction :
@echo off
set mytime=%time%
set heure=%mytime:~0,2%
set minute=%mytime:~3,2%
set seconde=%mytime:~6,2%
:loop
set mytime=%heure%:%minute%:%seconde%
echo --------
echo %mytime%
echo --------
ping 127.0.0.1 -n 2 >nul
set /a seconde=%seconde%+1
if %seconde%==60 set /a seconde=0 & set /a minute=%minute%+1
if %minute%==60 set /a minute=0 & set /a heure=%heure%+1
if %heure%==24 set /a heure=0
cls
goto loop
Pour un ping 127.0.0.1 -n 2 tu peux l'envoyer dans NULL au lieu d'un fichier puis supprimer le fichier : ping 127.0.0.1 -n 2 >nul
@echo off
set mytime=%time%
set heure=%mytime:~0,2%
set minute=%mytime:~3,2%
set seconde=%mytime:~6,2%
:loop
set mytime=%heure%:%minute%:%seconde%
echo --------
echo %mytime%
echo --------
ping 127.0.0.1 -n 2 >nul
set /a seconde=%seconde%+1
if %seconde%==60 set /a seconde=0 & set /a minute=%minute%+1
if %minute%==60 set /a minute=0 & set /a heure=%heure%+1
if %heure%==24 set /a heure=0
cls
goto loop
Pour un ping 127.0.0.1 -n 2 tu peux l'envoyer dans NULL au lieu d'un fichier puis supprimer le fichier : ping 127.0.0.1 -n 2 >nul
Salut Canarder
Pas mal ton programme, mais tu peux ajouter la date ;)
comme ceci
En tout cas, c'est pas mal, pour un petit programme
@+
Pas mal ton programme, mais tu peux ajouter la date ;)
comme ceci
@echo off set mytime=%time% set heure=%mytime:~0,2% set minute=%mytime:~3,2% set seconde=%mytime:~6,2% :loop set mytime=%heure%:%minute%:%seconde% echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ echo %date% :%mytime% echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ping 127.0.0.1 -n 2 >nul set /a seconde=%seconde%+1 if %seconde%==60 set /a seconde=0 & set /a minute=%minute%+1 if %minute%==60 set /a minute=0 & set /a heure=%heure%+1 if %heure%==24 set /a heure=0 cls goto loop
En tout cas, c'est pas mal, pour un petit programme
@+