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 19 fichiers tous les 20 fichiers


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par défaut Supprimer 19 fichiers tous les 20 fichiers
    Bonjour à tous !


    J'ai un dossier avec plus de 200.000 photos (prises sur un an afin de faire un timelaps d'une construction). Seulement, c'est beaucoup trop !
    Je cherche donc un moyen d'effacer 19 photos sur 20 (ou d'un garder une sur les 20). Mais si je dois faire ça à la main, ça me prendrait des jours :/



    Mon idée était de :
    1. Faire une liste dans un fichiers texte des photos du dossier ==> ça c'est ok !
    2. Dans cette liste prendre que 1 lignes sur 20 (en suivant l'ordre des photos prisent )
    3. prendre cette nouvelle liste, et puis faire en sorte qu'on déplace les photos sélectionnées dans un nouveau dossier.

    J'ai penser à faire un truc du genre :

    @echo
    for /r "skip = 19" %%a in ('type liste_photo.txt') do echo %%a >> listing44.txt
    pour faire la liste mais c'est pas du tout ce que je veux.


    En tout cas, un grand merci à vous !


    Axel

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Remplace "Ton\nouveau\dossier" par le chemin du dossier où les fotos seront copiées
    et execute ce code dans le répertoire où se trouve les fotos.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    setlocal enabledelayedexpansion
    set "$c=1"
    for /f  "delims=" %%a in ('dir /a-d/b *.jpg') do (
        if !$c!==20 set "$c=1"
        if !$c!==1 copy "%%a" "Ton\nouveau\dossier"
        set /a "$c+=1"
    )
    J'ai mis comme extension *.jpg (tu peux modifier si tu as une autre extension).
    si tu veux augmenter ou réduire l'espacement entre les images tu peux modifier le 20 par une autre valeur.


  3. #3
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2014
    Messages : 12
    Par défaut
    Excellent ! Un grand merci, ça fonctionne, je vais pouvoir le tester sur mes 200000 fichiers !

    Je te reviens pour te dire quoi

Discussions similaires

  1. Supprimer fichiers tous les 4 heures 30
    Par qmike dans le forum VBScript
    Réponses: 4
    Dernier message: 11/06/2012, 15h23
  2. Enregistrer un onglet excel sous un nouveau fichier tous les jours
    Par Naoned005 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/04/2012, 12h41
  3. appel d'un fichier tous les mois
    Par love-part dans le forum Zend Framework
    Réponses: 5
    Dernier message: 27/02/2012, 18h56
  4. Réponses: 0
    Dernier message: 30/03/2008, 13h02
  5. Ouvrir tous les xls-fichiers d'un dossier
    Par A@Lah dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/10/2007, 16h12

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