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 bat exécuté


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Points : 34
    Points
    34
    Par défaut Récupérer le nom du fichier bat exécuté
    Bonjour,

    Dans un script batch, je dois récupérer le nom du fichier .bat actuellement exécuté (blabla.bat si le fichier s'appelle blabla.bat) : après pas mal de recherches, je ne trouve rien... je ne récupère que le chemin vers le dossier via %CD%.

    Comme il s'agit d'un script destiné à être diffusé et exécuté par plusieurs personnes, je ne peux pas "fixer" dans le code le nom du fichier, au cas où quelqu'un aurait idée de renommer le fichier.

    Je ne peux pas non plus le mettre dans un dossier et récupérer le nom du premier fichier trouvé, rien ne me garantit que personne n'ira rajouter de fichiers ou déplacer le fichier sans son répertoire.

    Je ne peux pas non plus contourner le problème en renommant le fichier de force à l'exécution, étant donné que la commande copy nécessite de donner... le nom du fichier à renommer. Argh.

    Bref, quelqu'un aurait-il une solution ?

    Merci !

  2. #2
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Pour afficher le nom du batch en cours d'exécution :
    Le nom du batch se trouve dans la variable %0

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Points : 34
    Points
    34
    Par défaut
    8 minutes après, la réponse que Google n'avait pu me fournir depuis ce matin...

    Merci beaucoup !

  4. #4
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Avec plaisir, on est là pour ça

    Bonne continuation à toi sur les forums de Developpez...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    Points : 34
    Points
    34
    Par défaut
    J'ajoute une précision, à destination de ceux qui sont à la recherche de la même information.

    La commande "echo %0" renvoie bien le nom du script lorsque l'on appelle celui-ci dans un invite de commandes. Par contre, dans le cas d'un double-clic sur un fichier .bat, la commande renvoie le chemin complet du fichier.

    Pour récupérer le nom du fichier dans l'utilisation via double-clic, il convient d'utiliser la commande suivante :


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

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, 16h13
  2. Réponses: 1
    Dernier message: 25/08/2010, 23h40
  3. 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, 13h20
  4. Récupérer le nom du fichier spool correspondant à un job
    Par chtiot dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 23/02/2004, 20h28
  5. Réponses: 2
    Dernier message: 29/01/2004, 11h05

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