hello,
j'ai un petit souci, j'ai un script batch où je teste l'heure (avec time) pour savoir si c'est le matin ou le soir
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@echo off
echo début: %Time%
for /l %%A in (1 1 60) do if %Time% lss 12:00:00.00 (
	echo matin: %Time%
) else (
	echo soir: %Time%
)
echo fin: %Time%
pause
exit /b
mais je m'aperçois que %Time% garde toujours la même valeur (car en réalité au lieu de faire "echo..." il y a un job qui tourne).
si je lance vers 11h par exemple et bien après 12h il continuera à faire le job du matin. Par contre si je lance après 13h il prend bien le job du soir => donc ma contition fonctionne
quelqu'un a-t-il une idée pour "forcer" time à ce mettre à jour a chaque boucle?
si je rajoute un ping on voit bien que c'est toujours le même temps.
Nom : Time.png
Affichages : 213
Taille : 5,4 Ko
merci d'avance de votre aide.