Bonjour à tous,
Je souhaite horodater des fichiers reçus.
Pour cela j'utilise un script:
Celui - ci fonctionne correctement sauf de 00h01 à 00h59.set TSTAMP=%TIME:~0,2%%TIME:~3,2%00
echo %TSTAMP%
set /A TSTAMP="TSTAMP + 1000000"
echo %TSTAMP%
set TSTAMP=%TSTAMP:~1,7%
echo %TSTAMP%
En fonctionnement normal, à 01h05 par exemple, voici le résultat du script:
Par contre, le même script mais lancé à 00h32 par exemple, voici le résultat:C:\GDEC>set TSTAMP= 10500
C:\GDEC>echo 10500
10500
C:\GDEC>set /A TSTAMP="TSTAMP + 1000000"
C:\GDEC>echo 1010500
1010500
C:\GDEC>set TSTAMP=010500
C:\GDEC>echo 010500
010500
Je n'arrive pas du tout à comprendre pourquoi mon set /A TSTAMP="TSTAMP + 1000000" à 00h32 me retourne comme valeur: 1001664 au lieu de 1003200 ?C:\GDEC>set TSTAMP= 03200
C:\GDEC>echo 03200
03200
C:\GDEC>set /A TSTAMP="TSTAMP + 1000000"
C:\GDEC>echo 1001664
1001664
C:\GDEC>set TSTAMP=001664
C:\GDEC>echo 001664
001664
Quelqu'un aurait--il une petite idée?
Merci d'avance et bonne journée.
Partager