IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Supprimer des fichiers contenant une chaîne spécifique


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2020
    Messages : 36
    Par défaut Supprimer des fichiers contenant une chaîne spécifique
    Bonjour,

    Je voudrais trouver les fichiers contenant une chaîne et une extension spécifique (dans le même répertoire que mon script et ses sous-répertoires) et supprimer ces fichiers.

    Voici le code que j'utilise :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    for /F "delims=" %%A IN ('dir /B /S %~dp0bb*-*.png bb*_0*.png 2^>nul') DO del /q "%%A"
    Qu'en pensez-vous ? Cela est-il correct ?

    Merci pour vos éclairages

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Je part du principe que le chemin de recherche (et les sous-dossiers) sera l’emplacement du script

    Il vaut mieux mettre des " pour éviter les problèmes avec les chemins possédant des espaces
    Mettre le chemin %~dp0 pour chaque motif de fichier recherché
    Tu peux forcer la suppression des fichiers en lecture seule avec /F
    Tu peux forcer la suppression des fichiers cachés, système avec/A
    Utilise /A avec dir pour rechercher les fichier cachés, système
    Essaie d'utiliser le ~ pour demander la suppression d'éventuel " dans le chemin retourné par la boucle for. Cela t'évitera des problèmes tantôt.

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    for /F "delims=" %%A IN ('dir /A /B /S "%~dp0bb*-*.png" "%~dp0bb*_0*.png" 2^>nul') DO del /q /a /f "%%~A"

  3. #3
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mars 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Mars 2020
    Messages : 36
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Je part du principe que le chemin de recherche (et les sous-dossiers) sera l’emplacement du script

    Il vaut mieux mettre des " pour éviter les problèmes avec les chemins possédant des espaces
    Mettre le chemin %~dp0 pour chaque motif de fichier recherché
    Tu peux forcer la suppression des fichiers en lecture seule avec /F
    Tu peux forcer la suppression des fichiers cachés, système avec/A
    Utilise /A avec dir pour rechercher les fichier cachés, système
    Essaie d'utiliser le ~ pour demander la suppression d'éventuel " dans le chemin retourné par la boucle for. Cela t'évitera des problèmes tantôt.

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    for /F "delims=" %%A IN ('dir /A /B /S "%~dp0bb*-*.png" "%~dp0bb*_0*.png" 2^>nul') DO del /q /a /f "%%~A"
    Un grand merci pour tes explications !

Discussions similaires

  1. Recherche des fichiers contenant une chaîne de caractères
    Par laurentSc dans le forum Windows 7
    Réponses: 2
    Dernier message: 19/08/2015, 23h34
  2. Supprimer des lignes contenants une plage de doublons
    Par mustangrr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/12/2012, 09h09
  3. Lister/supprimer des fichiers avec une extension précise
    Par guiguiomr dans le forum VBScript
    Réponses: 10
    Dernier message: 20/05/2008, 10h34
  4. Supprimer des fichiers depuis une liste déroulante
    Par Flo88 dans le forum VBA Access
    Réponses: 7
    Dernier message: 28/03/2008, 09h14
  5. [FTP] Supprimer des fichiers supérieurs à une date
    Par Ouark dans le forum Internet
    Réponses: 4
    Dernier message: 03/09/2007, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo