Bonjour,
comment fait-on pour récupérer le numéro du jour dans un batch .bat, en MS-DOS ?
%date% n'affiche que la date sous la forme 20-02-2007
Bonjour,
comment fait-on pour récupérer le numéro du jour dans un batch .bat, en MS-DOS ?
%date% n'affiche que la date sous la forme 20-02-2007
Deux méthodes :
- Méthode (1)
Si tu es sur(e) que le numéro du jour comporte toujours 2 chiffres (par ex. le 1er janvier 2007 = 01-01-2007), tu récupères simplement les deux premiers caractères comme ceci :
SET mydate=%DATE%
SET myday=%mydate:~,2%
- Méthode (2)
Si par contre il s'avère que le 1er janvier s'écrit 1-x-x et que le 20 janvier s'écrit 20-x-x, alors ton numéro du jour sera simplement la prémière occurence de ta date dont le séparateur est "-". Elle se récupère comme ceci :
FOR /F "tokens=1 delims=-" %%i in ('ECHO %DATE%') DO SET myday=%%i
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager