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 :

Compter les fichiers présents dans des dossiers dont les noms commencent par 6 caractères identiquesu


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Ingénieure d'application
    Inscrit en
    Octobre 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieure d'application
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2020
    Messages : 2
    Par défaut Compter les fichiers présents dans des dossiers dont les noms commencent par 6 caractères identiquesu
    Bonjour à tous,

    Je cherche actuellement à faire un script qui me permettrait, pour tous les fichiers commençant par les 6 premières lettres identiques, de faire la somme du nombre de fichiers présents dedans.
    Comme ce ne doit pas être très clair, voici un exemple :
    Mon dossier 2014 contient
    => Dossier 20141210 qui contient 4 fichiers
    => Dossier 20141208 qui contient 3 fichiers
    => Dossier 20140415 qui contient 15 fichiers

    => Je veux donc afficher que pour 201412, j'ai 7 fichiers et pour 201404 j'ai 15 fichiers.

    Pourriez-vous m'aider ? Je n'ai aucune idée de la façon dont procéder...

    Merci beaucoup pour votre aide.

  2. #2
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 695
    Par défaut
    Bonjour,

    Oui, comme ceci :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo 201404: 7 fichiers
    echo 201404: 15 fichiers


    ou possiblement comme cela :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @echo off
    setlocal enabledelayedexpansion
    set "parent_directory=C:\x\y\z"
    ::remplacez C:\x\y\z par le chemin contenant les dossiers de la forme 20xx
    ::============================================================================
    set "filter=\\[0-9][0-9][0-9][0-9]\\[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$"
    for /f "tokens=*" %%i in (
        'dir /s /b /ad "%parent_directory%" ^| findstr /i "%filter%"') do (
     rem echo %%~i
     set "dr=%%~ni"
     for /f "tokens=*" %%j in ('dir /b /a-d "%%~i\" 2^>nul') do set /a d[!dr:~,6!]+=1
    )
    (echo #mois;fichiers
    for /f "tokens=2* delims=[]=" %%i in ('set d[ 2^>nul') do echo %%~i;%%~j
    )
    endlocal

  3. #3
    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
    Le Powershell c'est permis ?

  4. #4
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 695
    Par défaut
    Du powershell dans du batch, c'est du batch

  5. #5
    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 ne comprend pas ce que tu me dit

  6. #6
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    Décembre 2019
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 95
    Localisation : Autre

    Informations professionnelles :
    Activité : ..

    Informations forums :
    Inscription : Décembre 2019
    Messages : 695
    Par défaut
    Je disais que rien ne t'empêche d'écrire ton code en powershell si tu veux.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2014, 10h03
  2. Réponses: 2
    Dernier message: 16/06/2009, 16h04
  3. Lister les noms de fichiers présents dans un dossier FTP
    Par nico1214 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 27/05/2009, 10h36
  4. Supprimer des tables dont le nom commence par XXX
    Par Escandil dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/04/2006, 21h46
  5. Supprimer des tables dont le nom commence par XXX
    Par Escandil dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 06/09/2005, 17h53

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