Hello,

Je souhaite récupérer un fichier image qui s'appelle toto.bmp à chaque modification et renommer chaque copie avec l'horodatage YYMMJJhhmm pour les récupérer en cas de besoin.

J'ai commencé mais je galère beaucoup car je n'arrive pas à récupérer la date de dernière modif du fichier pour la comparer à la date du jour,

voici mon balbutiement :

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@echo off
setlocal enabledelayedexpansion enableextensions
 
cd\
cd \Scripts\
 
rem formatage date en cours
 
set jour=%date:~0,2%
set mois=%date:~3,2%
set annee=%date:~8,2%
set heure=%time:~0,2%
set minute=%time:~3,2%
set seconde=%time:~6,2%
 
rem date de dernière modification fichier Recu
 
dir /TW sat.txt > Dmod.txt
for /f "tokens=1,* skip=3 delims=:" %%i in ('findstr /n /r . Dmod.txt') do echo %%jm> %%im.txt
for /f "tokens=4 delims= " %%i in ('dir /TW sat.txt ^| findstr /i /c:"6m.txt"') do echo %%i
rem FOR /F "tokens=1,2,3 delims=$" %%i in (m.txt) do @echo %%i %%j %%k> s.txt
pause
 
rem set variable="%6m:~0,16%"
rem echo %variable% > b
 
 
rem comparaison entre date actuelle et date de derniere modification Recu
 
rem if a > b ( 
rem call copy-fichier.bat
rem )
 
 
rem goto EXIT
 
rem :PROCESS
rem FOR /F "tokens=1-4 delims= " %%i in (trace.txt) do set datetmp=%%i%%j20%%k
rem echo %datetmp%
rem :EXIT
exit