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 :

Obtenir uniquement le nom d'un fichier sans son chemin [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 15
    Points
    15
    Par défaut Obtenir uniquement le nom d'un fichier sans son chemin
    Bonjour à tous,

    Mon but est de supprimer les espaces dans le nom des fichiers afin de pouvoir les utiliser, les altérer ou que ne sais-je d'autre.

    J'ai trouvé, après moult recherche ce charmant petit script sur la FAQ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    
    for /f "delims=" %%a in ('dir /s/b') do call :cmd "%%a"
    pause
    exit
    :cmd
    set fichierbck=%~1
    set fichier=%fichierbck: =_%
    echo %fichier%
    ren "%fichierbck%" "%fichier%"

    Mon objectif est d'aller dans les sous dossiers afin de modifier les noms des fichiers qui y sont. Or, malgré l'utilisation des deux commutateurs, le chemin reste entier, et %fichier% me renvoie "C:\Users\ChauffeMarcel\Documents\CMD\leprogramme.txt" alors qu'il faudrait qu'il ne renvoie que "leprogramme.txt" pour que le script fonctionne... Je bloque depuis un p'tit moment, donc je suis ouvert à toute forme d'aide ^^.

  2. #2
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    salut,

    Citation Envoyé par Guiiil Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    
    for /f "delims=" %%a in ('dir /s/b') do call :cmd "%%a"
    pause
    exit
    :cmd
    set fichierbck=%~1
    set fichier=%fichierbck: =_%
    echo %fichier%
    ren "%fichierbck%" "%fichier%"
    tapes ceci dans l'invite de commandes:

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 18
    Points : 15
    Points
    15
    Par défaut
    Merci beaucoup pour ton conseil, j'ai enfin compris à quoi servait ces... je ne sais même pas comment ça s'appelle.

    J'ai un peu galéré pour réussir à rentrer dans les sous dossiers, mais grâce à un autre conseil, j'ai un programme convenable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    
    for /f "delims=" %%a in ('dir /s/b *.txt') do call :cmd "%%a"
    pause
    
    :cmd
      set fichierbck=%~n1
      set fichier=%fichierbck: =_%
      echo %fichier%%~x1
      ren "%~f1" %fichier%%~x1
    En te remerciant pour ton aide et ta présence sur cette partie du forum ^^.
    A la prochaine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récuperer le nom d'un fichier sans son extension
    Par tidusff10 dans le forum Général Python
    Réponses: 7
    Dernier message: 24/02/2012, 18h40
  2. [SP-2010] Recupérer le nom d'un fichier sans son extension
    Par supierre dans le forum Développement Sharepoint
    Réponses: 4
    Dernier message: 31/01/2012, 16h33
  3. Obtenir le nom d'un fichier sans son extension
    Par verso61 dans le forum VB.NET
    Réponses: 5
    Dernier message: 28/10/2010, 14h46
  4. Obtenir uniquement le nom d'un fichier sans extension
    Par Toulousaing dans le forum VBScript
    Réponses: 1
    Dernier message: 25/10/2010, 15h22
  5. Récupérer le nom d'un fichier sans son extension
    Par Shoot dans le forum Langage
    Réponses: 5
    Dernier message: 09/04/2008, 10h32

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