Je sais comment vérifier l'heure dans l'invite de commande, mais je veux vérifier s'il est supérieur ou égal à un nombre, j'espère que l'exemple ci-dessous est clair.Comment vérifier les numéros d'une variable avec un si dans CMD (fichier .bat)
@echo off
for /f "tokens=*" %%a in ('time /t') do (
set t=%%a
)
set "dt=%t%"
if "%dt%" <= "12:00" (
echo it is morning
pause
)
if "%dt%" >= "12:00" (
echo It is night
pause
)
timeout /t 10 /nobreak>nul
J'ai essayé 1200 et 12:00, est-il possible d'obtenir les 2 premiers caractères pour une variable? Je pense que ce serait le moyen le plus facile.
[L'invite de commande Windows est * NOT * une invite DOS!] (Https://scalibq.wordpress.com/2012/05/23/the-windows-command-prompt-is-not-a-dos- invite /) – aschipfl
@aschipfl Pour être honnête, j'ai juste sauté directement dans ce sac en sachant qu'il utilise MS DOS, c'est à peu près tout ce que je sais ... haha, pourriez-vous expliquer la différence entre ça et dos? recherche dans le futur et pour m'aider à comprendre un peu plus? Merci: 3 –