(.bat) effacer tout les fichiers sauf 1 !

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…

et en faisant

cd "truc muche"
for /?
if /?

(je sais que tu peux boucler sur une liste de fichier et faire certaines commandes, et je te laisse lire l’aide de FOR/IF)

Ok merci !

Ou sinon a méthode bourrin:
mkdir g:\tempo
move g:\mon_rep\fichier.dbf g:\tempo
del /y G:\mon_rep\.
move g:\tempo\fichier.dbf g:\mon_rep
:neutre: