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
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).
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
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.
merci d'avance de votre aide.
Partager