Bonjour à tous
Ma question est dans le titre.
Je voudrais récuperer la date system dans un .bat de facon a renommer un fichier en lui donnant cette date au format aaaammjj.
Est ce possible et si oui comment peut on faire cela?
Merci
Bonjour à tous
Ma question est dans le titre.
Je voudrais récuperer la date system dans un .bat de facon a renommer un fichier en lui donnant cette date au format aaaammjj.
Est ce possible et si oui comment peut on faire cela?
Merci
[Edit] : A tester, il y a une difference je crois entre 2000 et xp au niveau du format de la date[/edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @echo off SETLOCAL SET FICNAME=monfichier FOR /F "tokens=1,2* delims=/" %%A IN ('DATE /T') DO SET FICNAME=%FICNAME%_%%C-%%B-%%A FOR /F "tokens=1,2* delims= " %%A IN ('echo %FICNAME%') DO SET FICNAME=%%A%%B MOVE monancienfichier.txt %FICNAME%.txt
Voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2% set datetimetmp=%datetimetmp: =% echo test > fichier_%datetimetmp%.txt
Tu peut aussi utiliser une boucle for:
Code : Sélectionner tout - Visualiser dans une fenêtre à part for /f "tokens=1,2,* delims=/" %%i in ('echo %date%') do set datetimetmp=%%i_%%j_%%k
Partager