1rem Pour extraire une partie du contenu d'une variable, la syntaxe est :
2echo %date:~6,4%
3rem résultat:
4rem 2021
5
6rem pour remplacer un caractere par un autre :
7echo %time: =0%
8rem résultat:
9rem 08:48:50,13
10
11
12rem Pour récupérer la date du jour (ne fonctionne qu'en france) :
13echo %date:~6,4%%date:~3,2%%date:~0,2%
14rem résultat:
15rem 20210131
16
17rem Pour récupérer l'heure (il faut remplacer l'espace par un 0 si l'heure est inferieure à 10) :
18set heure=%time:~0,2%-%time:~3,2%-%time:~6,2%
19echo %heure: =0%
20rem résultat:
21rem 08-52-01
22
23rem Pour mettre dans une variable la date et l'heure avec un format compatible pour un nom de fichier :
24set dateheure=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2%
25set dateheure=%dateheure: =0%
26echo %dateheure%
27rem résultat:
28rem 2021-01-31_08-54-57