Forum Clubic

Substitution de variable (%~a)

Bonjour,

J’ai une variable contenant un nom de fichier (avec son arborescence complète).
Elle est stockée dans la variable %a, et je souhaiterais simplement récupérer le nom du fichier et son extension. En lisant cete page (http://www.hotline-pc.org/batch.htm#2301) j’ai vu qu’on pouvait le faire avec ceci :

%~nxa : développe %a en nom de fichier et une extension seulement.

Malheureusement cela me donne également “d-------” devant le nom du fichier, ce qui est très gênant.
Auriez-vous une solution pour n’obtenir QUE le nom de fichier et son extension ?

Merci.

PS : j’ai complètement oublier de préciser : c’est pour du Batch (cmd) sous Windows XP.
Edité le 30/04/2010 à 16:03

Normalement, ça devrait fonctionner
Tu peux donner le contenu exact de ta variable %a (ce que tu obtiens en faisant set a) ?

Euh oui en fait ça marche très bien. Je ne sais pas ce que je faisais ce matin mais il était temps que j’aille manger. Du coup désolé d’avoir créer un post inutilement. Et merci pour la réponse.