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 :

Récupérer le nom du fichier sans l'extension à partir du chemin complet


Sujet :

Scripts/Batch

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut Récupérer le nom du fichier sans l'extension à partir du chemin complet
    Bonjour,

    J'utilise un script dans lequel je récupère le chemin complet d'un fichier.

    J'aimerais savoir de quelle manière je pourrais récupérer le nom du fichier seul et sans l'extension.

    Par exemple, de C:/chemin/sous-chemin/sous-souschemin/fichier.xls, récupérer fichier, tout simplement..

    Voilà; si jamais vous avez une idée!

  2. #2
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 789
    Points : 1 266
    Points
    1 266
    Par défaut
    Salut Mathieu,

    Va sur mon sujet ici, cela devrait pouvoir t'aider.

    Cordialement

    Christophe
    Cordialement

    Christophe

    N'oubliez pas de mettre pour en faire profiter tout le monde.

  3. #3
    Candidat au Club
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Bonjour, en suivant l'exemple de marsouin_89, tout fonctionne sauf que je ne peux pas exploiter ce nom. Je précise que je suis ultra débutant en batch (- de 10h)
    Je souhaiterais avoir une variable * qui prend la valeur retourné. Comment dois-je faire ?

  4. #4
    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
    Points : 3 768
    Points
    3 768
    Par défaut
    Salut,

    Perso je ferais comme-ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    set $path="c:\toto\test.xls"
    for %%a in (%$path%) do set $Fichier=%%~na
    echo %$Fichier%
    Où comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    set $path="c:\toto\test.xls"
    call:RecFichier %$path%
    echo %$Fichier%
    exit /b
    
    :RecFichier
    set $Fichier=%~n1
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  5. #5
    Candidat au Club
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Aucun des 2 ne fonctionnent. En fait, j'affiche bien le nom du fichier avec l'extension avec echo %%~nxi (ma variable étant i). Ensuite, je stocke ce nom dans une variable avec set fichier=%%~nxi et au moment d'afficher fichier, il ne m'affiche rien.

  6. #6
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 836
    Points : 9 217
    Points
    9 217
    Par défaut
    Citation Envoyé par nagilooh Voir le message
    Aucun des 2 ne fonctionnent. En fait, j'affiche bien le nom du fichier avec l'extension avec echo %%~nxi (ma variable étant i). Ensuite, je stocke ce nom dans une variable avec set fichier=%%~nxi et au moment d'afficher fichier, il ne m'affiche rien.
    Postez votre code et

Discussions similaires

  1. Récupérer un nom de fichier sans extension
    Par OxN dans le forum Général Java
    Réponses: 13
    Dernier message: 01/08/2011, 17h13
  2. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 14h20
  3. récupérer nom de fichier sans l'extension
    Par ynk68 dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 28/09/2007, 07h38
  4. Réponses: 3
    Dernier message: 30/01/2006, 17h24
  5. Comment récupérer le nom du fichier sans le chemin ?
    Par st0nky dans le forum Débuter
    Réponses: 3
    Dernier message: 08/12/2005, 12h01

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