Bonsoir,
J'ai bien recherché et j'ai trouvé des parties de solutions.
Je souhaiterais supprimer des fichiers "_?????~?.*" qui ont comme attributs "Caché" et "Archive"sur plusieurs lecteurs dont la taille est égal à zéro.
J'ai déjà fait çà:
Sauf que je repasse dans tous les répertoires pour voir si j'ai bien un fichier portant un de ces noms.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @ECHO off FOR /F "tokens=3,4 skip=5 delims= " %%f IN ('DIR /P /S /A:H /A:A _?????~?.*') DO ( IF %%f==0 ( IF NOT "%%g"=="octets" ( FOR /R %%i IN (%%g) DO DEL /F /Q /A:H /A:A "%%~fi" ) ) ) PAUSE
C'est long très et laid très laid comme code ...
Auriez-vous une idée ou plus ?
Forfiles ne veux pas un masque du style "_?????~?.*", il demande un date aussi
Et je n'arrive pas à récupérer le chemin complet dans le premier FOR
J'ai certainement loupé quelque chose ... en sachant qu'il reste la gestion des différents lecteurs :p
Merci pour votre temps et vos conseils.
Partager