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 :

Regrouper les fichiers en fonction de la première lettre de leur nom


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2015
    Messages : 4
    Par défaut Regrouper les fichiers en fonction de la première lettre de leur nom
    Bonjour à tous,

    J'étudie actuellement au collège et comme travail, on a à créer une batch qui puisse trier les fichiers de musique (.mp3) et les regrouper dans les dossiers correspondants. Par exemple, le fichier "country.mp3" irait dans le dossier "C" et le fichier "Metal.mp3" irait dans le dossier "M". Cependant, il faut également vérifier si le dossier existe déjà et dans le cas où il existe, empêcher que le dossier soit créé à nouveau.

    Jusqu'à présent, J'obtiens cela :
    Rem trier.bat par Nicolas Labranche

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @echo off
    if exist A goto existe
    if "%1" == "musiques" goto musiques
    :musiques
    md musiques
    md C:\Users\1437425\Desktop\musiques\A 
    move "C:\Users\1437425\Desktop\a*.mp3" "C:\Users\1437425\Desktop\musiques\A"
    goto fin
    :existe 
    echo Le dossier existe deja...
    goto fin 
    rd A
    :fin

    J'aurais besoin de votre aide pour faire fonctionner le tout et optimiser ma batch.

    Merci d'avance.

    EDIT : Mon plus gros problème est que j'ignore comment créer les dossiers automatiquement pour éviter d'avoir à utiliser la commande md vingt-six fois.

  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,

    EDIT : Mon plus gros problème est que j'ignore comment créer les dossiers automatiquement pour éviter d'avoir à utiliser la commande md vingt-six fois.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @echo off
    for %%a 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 z) do md %%a

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2015
    Messages : 4
    Par défaut
    Merci, je vais essayer ça!

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/10/2011, 15h54
  2. [XSLT] Regrouper les noeuds en fonction d'un attribut
    Par Creuvard dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/12/2008, 11h31
  3. comment lister les fichiers en fonction des droits ?
    Par Ekimasu dans le forum Administration système
    Réponses: 7
    Dernier message: 19/04/2008, 17h12
  4. Regrouper les procédures et fonctions
    Par yuan dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/08/2007, 15h17
  5. Etat en fonction de la première lettre
    Par koss dans le forum Access
    Réponses: 2
    Dernier message: 28/10/2005, 10h54

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