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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    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 confirmé
    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 : 39
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    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
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    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 confirmé
    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 : 39
    Localisation : France

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

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

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

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 43
    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