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 :

Listing fichier avec nom de dossier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    cadre de la fonction publique
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : cadre de la fonction publique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut Listing fichier avec nom de dossier
    Bonjour,

    Je souhaite lister les fichiers .mp3 de dossiers et leurs sous-dossiers dans un fichier .m3u

    Pour ce faire, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir /b /s *.mp3 > liste.m3u
    Ce qui marche très bien. Cependant, je souhaiterais que mon fichier "liste.m3u" porte le nom du dossier dans lequel se trouve mon fichier batch
    ex: si mon fichier liste.bat se trouve dans C:/Users/Music/Artiste 1, je souhaiterais que ma liste porte le nom "Artiste 1.m3u" ...

    Merci d'avance pour votre aide!

    En question subsidiaire :
    Comment faire pour que les éléments listés dans mon fichier .m3u apparaissent en chemin d'accès relatif?
    Merci!

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Vous pouvez tester quelque chose comme ceci :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @echo off
    @for /d %%a in (*) do (
    PUSHD %%a
        echo #EXTM3U > "%%~a.m3u"
        @for /f "delims=" %%f in ('dir /b "*.mp3" 2^>nul') do (
        (
            echo #EXTINF:0,%%~nf
            echo %%f
        )>> "%%~a.m3u"
        )
    POPD %%a
    )
    pause

  3. #3
    Futur Membre du Club
    Homme Profil pro
    cadre de la fonction publique
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : cadre de la fonction publique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut
    Bonjour,

    Merci pour votre aide, mais ça ne semble pas fonctionner ... Ceci dit, peut-être que je m'y prends mal... Je ne suis que débutant dans ce domaine!

    Avec cette solution j'ai plein de listes qui se créent, dans chaque sous dossier.
    Si je prends cet exemple :
    C:/.../Music/Artiste 1/Album1
    C:/.../Music/Artiste 1/Album2
    C:/.../Music/Artiste 1/Album3

    mon idée est de pouvoir placer le fichier .bat dans le dossier "Artiste 1", et il créerait, dans ce même dossier, un seul fichier nommé "Artiste 1.m3u".
    Dans ce fichier se trouverait le listing de tous les mp3 contenus dans le dossier et les sous-dossiers (voire sous-sous-dossiers...) de "Artiste 1", en chemin relatif par rapport à ce dossier de base
    ex de contenu du fichier "Artiste 1.m3u" :
    Album1/Titre1
    Album1/Titre2
    ...
    Album2/Titre1
    ...

  4. #4
    Futur Membre du Club
    Homme Profil pro
    cadre de la fonction publique
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : cadre de la fonction publique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut
    @hackoofr

    Autant pour moi, j'ai trouvé où mettre le fichier .bat pour que cela fonctionne! Il fallait que je le mette dans le répertoire juste au-dessus de "Artiste 1..."
    Merci!

    Et en modification, serait-il possible que les listings créés soient en chemin relatif et non absolu?
    ex de contenu du fichier "Artiste 1.m3u" :
    Album1/Titre1
    Album1/Titre2
    ...
    Album2/Titre1
    ...

    et non C:/.../Artiste 1/Album1/Titre1
    ...

    Merci d'avance!

  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
    Proposition au premier besoin

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for %%a in ("%~dp0.") do set dossier=%%~nxa
    dir /b /s *.mp3 > "%dossier%.m3u"

  6. #6
    Futur Membre du Club
    Homme Profil pro
    cadre de la fonction publique
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : cadre de la fonction publique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut
    Merci, cela fonctionne bien, et c'est du coup plus court que la première proposition.

    Une idée pour que le listing se fasse en chemin relatif et non absolu?

    Merci d'avance!

Discussions similaires

  1. test presence fichier avec nom changeant
    Par sacco dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 24/09/2009, 20h49
  2. Liste déroulante avec noms des tables
    Par auben dans le forum IHM
    Réponses: 6
    Dernier message: 08/07/2009, 10h23
  3. [Upload] Nom de fichier avec nom accentué
    Par MacReiben dans le forum Langage
    Réponses: 1
    Dernier message: 15/09/2008, 19h50
  4. Pb listing fichiers avec FTPCli
    Par bcandel dans le forum Delphi
    Réponses: 3
    Dernier message: 26/09/2006, 10h49
  5. Excel : lien hypertexte vers un autre fichier avec nom page
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 09h33

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