Hi
exemple en vrac sachant que ceci dépend de votre language sur votre os
REM Recuperation date
set month=%date:~3,2%
set day=%date:~0,2%
set year=%date:~6,4%
set datetimef=%year%%month%%day%
pour faire simple quand vous tapez echo %date% il vous retourne la date
H:\>echo %date%
03/04/2018
Mais pour récupérer qu’une partie de la date pour la formater à votre guise il vous suffit de couper ce résultat
Pour le jour %date:~0,2% veut dire qu’a partir 0 ème caractère du résultat (le premier donc hein ) , je récupère sur 2 caractères la données
Du coup pour le mois facile : %date:~3,2%
et enfin pour l’année %date:~6,4%
Chaine de caractére à découper | 0 | 3 | / | 0 | 4 | / | 2 | 0 | 1 | 8 |
position du caractére | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
N’oubliez pas de les insérer dans des variables avec set
set month=%date:~3,2%
H:\>echo %month%
04
set day=%date:~0,2%
H:\>echo %day%
03
set year=%date:~6,4%
H:\>echo %year%
2018
et si vous voulez ajouter des tirets ou slash ou n’importe comme entre facile du coup 🙂
H:\>set month=%date:~3,2% H:\>set day=%date:~0,2% H:\>set year=%date:~6,4% #avec tiret H:\>set datecommejeveux=%day%-%month%-%year% H:\>echo %datecommejeveux% 03-04-2018 #avec slash H:\>set datecommejeveux=%day%/%month%/%year% H:\>echo %datecommejeveux% 03/04/2018 #avec test H:\>set datecommejeveux=%day%test%month%test%year% H:\>echo %datecommejeveux% 03test04test2018 #avec rien et avec les dates dans l'autre sens H:\>set datecommejeveux=%year%%month%%day% H:\>echo %datecommejeveux% 20180403