supprimer les fichiers de plus de 7 jours
Modérateur : WIN32-[GG]
supprimer les fichiers de plus de 7 jours
Bonjour, j'ai fais un script qui genere un fichier chaque jour et j'aimerai savoir quelle commande apliquer afin de supprimer les fichiers de plus de 7 jours
Merci de votre aide.
Merci de votre aide.
Re: supprimer les fichiers de plus de 7 jours
Regarde ce lien: http://www.batcher.fr/forum/viewtopic.php?f=4&t=138
Sans commande externe c'est tout à fait possible, mais très dur pour une personne non initiée.
Je l'ai fais mais je ne mettrais jamais le script sur interne sauf si c'est dans un programme de désinfection créé par moi même
Je peux te dire qu'il faut utiliser les commandes echo, set, if, dir et bien d'autres.
C'est surtout difficile car moi je l'ai fait avec plein d'info sur les fichiers listés...
Batch_Man
Sans commande externe c'est tout à fait possible, mais très dur pour une personne non initiée.
Je l'ai fais mais je ne mettrais jamais le script sur interne sauf si c'est dans un programme de désinfection créé par moi même
Je peux te dire qu'il faut utiliser les commandes echo, set, if, dir et bien d'autres.
C'est surtout difficile car moi je l'ai fait avec plein d'info sur les fichiers listés...
Batch_Man
Re: supprimer les fichiers de plus de 7 jours
batch_man,
j'ai essayé le script ci dessous qui liste bien le seul fichier txt de plus de 7 jours (toto.txt) dans le rep c:\test
set fich=c:\test
set jour=7
forfiles -p%fich% -s -m*.txt -d-%jour% -c"del @FILE c:\test "
mais j'ai l'erreur ci-dessous
C:\test>forfiles -pc:\test -s -m*.txt -d-3 -c"del @FILE c:\test "
can't execute del toto.txt c:\test (error 2)
j'ai essayé le script ci dessous qui liste bien le seul fichier txt de plus de 7 jours (toto.txt) dans le rep c:\test
set fich=c:\test
set jour=7
forfiles -p%fich% -s -m*.txt -d-%jour% -c"del @FILE c:\test "
mais j'ai l'erreur ci-dessous
C:\test>forfiles -pc:\test -s -m*.txt -d-3 -c"del @FILE c:\test "
can't execute del toto.txt c:\test (error 2)
Re: supprimer les fichiers de plus de 7 jours
j'ai trouvé ca sur un autre forum et ca marche tres bien. si ca peut aider qqn ...
set fich=c:\test
set jour= 7
forfiles -p%fich% -s -m*.txt -d-%jour% -c"cmd /c del @FILE"
Merci
set fich=c:\test
set jour= 7
forfiles -p%fich% -s -m*.txt -d-%jour% -c"cmd /c del @FILE"
Merci
Re: supprimer les fichiers de plus de 7 jours
Merci pour le partage
Re: supprimer les fichiers de plus de 7 jours
Ce matin j'ai eu un petit souci en lancant le meme script mais avec d'autres parametres.
j'ai essayé le script ci-dessous
set fich= c:\GCTI\CustomServer_0
set jour= 10
forfiles -p%fich% -s -m *.txt -d %jour% -c "cmd /c del @FILE "
pause
Alors qu'il y a bien des fichiers .txt dans le repertoire c:\GCTI\CustomServer_0 il ne me vire pas les 10 derniers jours (message d'erreur ci-dessous)
C:\GCTI>set fich= c:\GCTI\CustomServer_0
C:\GCTI>set jour= 10
C:\GCTI>forfiles -p c:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE "
ERROR: No files found with the specified search criteria.
merci de votre aide.
j'ai essayé le script ci-dessous
set fich= c:\GCTI\CustomServer_0
set jour= 10
forfiles -p%fich% -s -m *.txt -d %jour% -c "cmd /c del @FILE "
pause
Alors qu'il y a bien des fichiers .txt dans le repertoire c:\GCTI\CustomServer_0 il ne me vire pas les 10 derniers jours (message d'erreur ci-dessous)
C:\GCTI>set fich= c:\GCTI\CustomServer_0
C:\GCTI>set jour= 10
C:\GCTI>forfiles -p c:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE "
ERROR: No files found with the specified search criteria.
merci de votre aide.
Re: supprimer les fichiers de plus de 7 jours
Enlève les espace entre set= et la donnée
set fich=c:\GCTI\CustomServer_0
set jour=10
Batch_Man
set fich=c:\GCTI\CustomServer_0
set jour=10
Batch_Man
Re: supprimer les fichiers de plus de 7 jours
je l'ai fais et message d'erreur ci-dessous
C:\GCTI>set fich=c:\GCTI\CustomServer_0
C:\GCTI>set jour=10
C:\GCTI>forfiles -pc:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE"
ERROR: Invalid argument/option - '-pc:\GCTI\CustomServer_0'.
Type "FORFILES /?" for usage.
C:\GCTI>pause
Press any key to continue . . .
C:\GCTI>set fich=c:\GCTI\CustomServer_0
C:\GCTI>set jour=10
C:\GCTI>forfiles -pc:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE"
ERROR: Invalid argument/option - '-pc:\GCTI\CustomServer_0'.
Type "FORFILES /?" for usage.
C:\GCTI>pause
Press any key to continue . . .
Re: supprimer les fichiers de plus de 7 jours
Faut remplacer
par
Code : Tout sélectionner
forfiles -pc:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE"
Code : Tout sélectionner
forfiles -p c:\GCTI\CustomServer_0 -s -m *.txt -d 10 -c "cmd /c del @FILE"
Re: supprimer les fichiers de plus de 7 jours
j'ai le meme message d'erreur, ca ne viendrait pas par hasard du fait que mon serveur soit en anglais ?