EXTRACTION DE FICHIERS PAR DATE DE MODIF SOUS DOS
PHENIX1724
Messages postés
1
Date d'inscription
dimanche 22 décembre 2024
Statut
Membre
Dernière intervention
22 décembre 2024
-
22 déc. 2024 à 08:13
brucine Messages postés 19504 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mars 2025 - 22 déc. 2024 à 08:57
brucine Messages postés 19504 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 11 mars 2025 - 22 déc. 2024 à 08:57
A voir également:
- EXTRACTION DE FICHIERS PAR DATE DE MODIF SOUS DOS
- Explorateur de fichiers - Guide
- Suivi de modification word - Guide
- Impossible de supprimer un fichier - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Trier par date excel - Guide
1 réponse
brucine
Messages postés
19504
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
11 mars 2025
2 996
22 déc. 2024 à 08:57
22 déc. 2024 à 08:57
Bonjour,
Il y a plusieurs approches selon qu'on veut lister (echo), copier (copy), sélectionner une date précise ou une fourchette de dates, par exemple quelque chose de ce genre:
@echo off CHCP 65001>nul REM ENTRER LE DOSSIER CHOISI PAR folder, si je veux le disque entier, je ne spécifie que C:\ SET "folder=C:\Users\brucine\Desktop" SET /P _date=Entrer la date choisie jj-mm-aaaa: REM SI JE VEUX LIMITER LA RECHERCHE J'AJOUTE PAR EXEMPLE LE COMMUTATEUR /MAXAGE:30 RECHERCHE SUR 30 DERNIERS JOURS FOR /F "tokens=1,2,*" %%A in ('robocopy "%folder%" "%folder%" *.* /L /s /nocopy /is /njh /njs /ndl /nc /ns /ts ^|sort ') DO SET _name=%%C & SET _jour=%%A & CALL :PROCESS :PROCESS SET _jour=%_jour:~8,2%-%_jour:~5,2%-%_jour:~0,4% IF %_date%==%_jour% ECHO %_jour% %_name% >> %~dp0\modifications_%_date%.txt REM SI JE VEUX RENDRE TOUS LES FICHIERS VIEUX AU PLUS DE 30 JOURS JE METS LA CONDITION MAXAGE REM JE METS REM DEVANT LA CONDITION IF PRECEDENTE ET JE L'ENLEVE DANS LA LIGNE SUIVANTE REM ECHO %_jour% %_name% >> %~dp0\modifications_%_date%.txt :EOF