(.bat) effacer tout les fichiers sauf 1 !

effacer tout les fichiers sauf 1 ! (.bat) - Windows & Software

Marsh Posté le 22-03-2006 à 17:49:44    

Bonjour,
je bloque sur un ficihier batch simple.  
Je voudrais effacer le contenu d'un répertoire G:\mon_rep\ (environs 50 fichiers) sauf que je veux garder 1 fichier de ce répertoire G:\mon_rep\fichier.dbf
 
Avez vous une idée car je bloque. J'ai bien essayé avec la fonction "IF" mais ca fonctionne pas apparemment. (le fichier.bat n'est pas exéctuer dans le répertoire mon_rep).
Avec vous une tite idée car je sèche....

Reply

Marsh Posté le 22-03-2006 à 17:49:44   

Reply

Marsh Posté le 23-03-2006 à 10:08:38    


essaye un truc du style
 

Code :
  1. @echo off
  2. for %%f in (ton_rep\*.*) do (if not "%%f" == "ton_rep\fichier.dbf" del "%%f" )


 
La pour indiquer ou se trouve les fichiers à traiter, j'ai mis le chemin en relatif. Ca, ca marche c'est sur.
Apres, j'ai pas testé en absolue mais bon y'a pas de raison que ca ne marche pas.
 
Petite remarque: ca m'a pris à peine 20 min à faire ca alors que j'y connaissais rien du tout, donc la prochaine fois cherche un peu plus :p

Reply

Marsh Posté le 23-03-2006 à 21:33:10    

ben j'avais cherché pourtant. On est pas tous égaux devant l'info !
Merci quand même. Ca fonctionne effectivement avec les références absolues

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed