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 :

Suppression de fichiers avec exception dans les extensions


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 28
    Points : 18
    Points
    18
    Par défaut Suppression de fichiers avec exception dans les extensions
    Bonjour,

    Novice dans la programmation sous DOS. J'ai cherché une petite solution à mon problème mais je n'arrive pas à trouver quelque chose de satisfaisant.

    J'utilise un logiciel de calcul avec un journal-files (.ans). Pendant le calcul, le logiciel utilise plusieurs fichiers temporaires pour y stocker des données qui ne m'intéresse pas et prenne pas mal de place une fois le calcul terminé. J'ai sauvegardé l'ensemble des données dont j'ai besoin sous l'extension *.dat.

    Je voudrais lancer un petit batch qui me supprime tous les fichiers à l'exception des .dat et des .ans . Une technique apparement consiste à copier l'intégralité dans un dossier temporaire, et d'effacer par un DEL *.* les données et ensuite de recopier dans le dossier en question juste les *.dat et les *.ans et de faire RD du répertoire temporaire...après test ca a pas l'air concluant...

    Comme j'ai plusieurs calculs qui se suivent, je voudrais pouvoir lancer ce batch à la fin d'une série de calcul et qu'il parcourt tous les sous-dossiers pour n'y sauvegarder que les *.ans et *.dat. Il faudrait, je pense faire une boucle FOR /F mais comment l'imbriguer correctement

    Une idée??

    Pour exemple, un exemple d'arborescence:

    \Steel\length_10\width_30
    \Steel\length_10\width_50
    \Steel\length_15\width_30
    \Steel\length_15\width_50

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    Personne n'a une petite idée en tête???

    Je suis ouvert à d'autres choses que le bash...

  3. #3
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    salut,

    untested.bat

    code qui devrait supprimer tous les fichiers en excluant les .dat et les .ans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /f "delims=" %%a in ('dir "%chemin%" /s/b/a-d/b^|findstr -vi "\.ans$ \.dat$"') do echo erase /f "%%a"
    si ça marche supprime le echo

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/04/2015, 17h37
  2. Importer 1 Fichier CSV avec des ";" dans les champs
    Par opaillon dans le forum Import/Export
    Réponses: 3
    Dernier message: 15/01/2009, 14h23
  3. Suppression de fichiers avec csh
    Par mavina dans le forum Linux
    Réponses: 9
    Dernier message: 28/04/2006, 11h10
  4. download fichier avec espace dans le nom
    Par cb68 dans le forum Langage
    Réponses: 8
    Dernier message: 23/11/2005, 10h00
  5. Réponses: 4
    Dernier message: 03/08/2005, 09h47

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