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 :

Nom du dossier au fichier qu'il contient


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut Nom du dossier au fichier qu'il contient
    Bonjour, j'ai testé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /r %%f in (.) do for %i in ("%a\*") do ren "%i" "%~nxa%~xi"
    et ça ne marche pas ?!

    En fait je cherche la commande qui permettrait de faire ceci.

    ex : dans un dossier, il y a 10 dossiers portant un nom différent, avec dans chacun d'eux un fichier. Je veux donner le nom du dossier au fichier qu'il contient. Et ceci pour les 10 dossiers en une fois

    Ceci afin d’éviter de devoir toujours éditer le dossier pour pouvoir copier le nom, ouvrir le dossier, éditer le fichier pour pouvoir coller le nom. et recommencer a chaque dossier :-(

    pouvez vous me donner la ligne de commande a exécuter a partir du dossier contenant les 10 dossiers ?

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut autre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo OFF
    
    FOR /D %%A IN (*) DO (
    
    cd %%A
    RENAME *.* "%%A.*"
    cd ..
    )
    ceci marche quand il y a un seul fichier par dossier, comment faire si il y a 2 ou 3 fichiers ayant des extensions différente.

    autre problème, les extensions des fichiers ne sont pas gardées ? comment faire pour ne pas toucher aux extensions

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut OK j'ai trouve tout seul !
    la commande suivante est correcte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /r %%f in (.) do for %i in ("%a\*") do ren "%i" "%~nxa%~xi"
    le problème est que quand on l'exécute dans un batch, il faut doublé les %.
    Erreur de débutant... dommage que je n'ai pas eu d'aide de votre part :-(

Discussions similaires

  1. Récupérer le nom du dossier du fichier courant
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/06/2008, 12h40
  2. Réponses: 1
    Dernier message: 22/02/2008, 18h22
  3. Trouver le nom du dossier contenant un fichier
    Par ceuce dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/09/2007, 17h20
  4. [Configuration] Parcourir un dossier afin de lire le nom des fichiers qu'il contient
    Par 2berte dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 14/06/2007, 14h07
  5. Caracteres speciaux dans les noms de dossiers/fichiers
    Par Delphy113 dans le forum Administration système
    Réponses: 1
    Dernier message: 27/02/2007, 18h50

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