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
Version imprimable
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:
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:
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
Ok merci beaucoup.
Ca marche au top
De rien ;)
Tu peut aussi utiliser une boucle for:
Code:for /f "tokens=1,2,* delims=/" %%i in ('echo %date%') do set datetimetmp=%%i_%%j_%%k