BAT - Suppression de même fichiers dans un dossier

micromega Messages postés 141 Statut Membre -  
karirovax Messages postés 3584 Statut Membre -
Bonjour,

Je cherche un bat me permettant de supprimer un même fichier présent plusieurs fois dans un dossier (Le fichier que je veux supprimer porte toujours le même nom et est dans plusieurs sous-dossiers du dossier original).

J'ai essayer une recherche, mais cela part directement de la racine du disque et non seulement du dossier (et sous-dossiers qu'il contient) incriminé.

Merci pour l'aide.

4 réponses

  1. karirovax Messages postés 3584 Statut Membre 215
     
    salut

    C'est très simple de faire ce que vous voulez dire si on connais le nom du fichier à supprimer :)

    @echo off

    for %%g in ( fichier.XXX ) do @(
    if exist %%g ren %%g %%~ng_new.XXX
    del %%g /s /q /f
    )
    0
  2. micromega Messages postés 141 Statut Membre 1
     
    Salut Karirovax,

    Les choses simples sont celles que je préfères !

    Merci de ton aide une fois encore.

    J'ai retouché un peu le code que tu m'as fournis afin de l'adapter à mes besoins :

    @echo off

    for %%g in ( fichier.exe ) do @(
    del %%g /s /q /f
    )

    Par contre il faut placer ce fichier .bat à la racine du dossier qui contient les fichiers à supprimer. Comment puis-je lui indiquer un chemin ? (afin de ne pas avoir à mettre le .bat dans le dossier).

    Merci
    0
  3. karirovax Messages postés 3584 Statut Membre 215
     
    Re: salut

    voici un autre qui recherche dans tous les disques et supprime le "fichier.exe" :

    le code:

    @echo off

    for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Y,Z) do (
    if exist "%%i:\" set VrLetter=%%i& call :search %%i
    )
    goto FinBoucle
    :search
    for /r "%VrLetter%:\" %%g in ( fichier.exe ) do if exist "%%g" del /s /q /f "%%g"
    goto :eof
    :FinBoucle
    0
  4. micromega Messages postés 141 Statut Membre 1
     
    Merci à toi !
    0
    1. karirovax Messages postés 3584 Statut Membre 215
       
      Re: Salut

      De rien, et si le problème est résolu, merci de le marquer comme résolu ( bouton en haut )

      Cordialement
      karirovax :D
      0