MSdos supprimer des fichiers vieux de plus de 30 jours - Windows & Software
Marsh Posté le 13-07-2005 à 10:51:12
voila quelque info pour ton pb
http://www.hotline-pc.org/batchscripts.htm
je pense que tu trouveras plus d'info dans cette rubrique du forum
http://forum.hardware.fr/hardwaref [...] ujet-1.htm
Marsh Posté le 13-07-2005 à 11:04:41
excellent le 1er site... hop là dans les favoris lol
sinon j'ai toujours le même problème.
Je sais comment extraire les dates mais pas comment supprimer les fichiers anterieurs à 30 jours.
Je peux faire un test sur le mois en cours (le 30 du mois) et supprimer tous les fichiers du mois précedent mais la il faut que je fasse une soustraction de 1 sur le mois en cours et j'ai pas trouvé comment faire
Marsh Posté le 13-07-2005 à 12:55:28
voila un autre liens qui permet d'avoir la date d'hier
peux etre que cela fonctionne pour 30 jour avant aujourd'hui
http://www.jfitz.com/dos/
tiens nous au courrant
Marsh Posté le 13-07-2005 à 14:58:30
excellent celui là!!!
avec la commande:
doff jj/mm/aa -30 j'obtiens la date d'il y a 30 jours.
Je pense avoir toutes les billes pour mon truc.
En tout cas merci bcp.
Si tu as d'autres liens tout assi interressant sur le dos, je suis preneur.
Marsh Posté le 13-07-2005 à 18:28:28
voial un dernier liens avec la fonction qui va bien ISDATE
http://home.mnet-online.de/horst.muc/
Marsh Posté le 18-07-2005 à 16:11:11
J'ai essayé ça:
for %%x in (*.*) do (
isdate %%x before today -30 > nul
if errorlevel 1 del %%x
)
Le problème est que si un nom de fichier contient un espace, ex: "fichier test.txt", lors du del %%x on a que "fichier" dans la variable %%x (et non "fichier test.txt" )
Marsh Posté le 05-08-2005 à 11:41:27
et en ajoutant les "" comme ça
for %%x in (*.*) do (
isdate %%x before today -30 > nul
if errorlevel 1 "del %%x"
)
ca donne quoi ?
Marsh Posté le 13-07-2005 à 10:32:02
bonjour,
savez vous comment faire pour faire un script en MSDOS afin de supprimer des fichiers vieux de plus de 30 jours?
merci