extration du nom du dernier repetoire d1 path

extration du nom du dernier repetoire d1 path - Shell/Batch - Programmation

Marsh Posté le 19-04-2006 à 13:14:19    

Salut,
je souhaiterais savoir comment extraire le nom du dernier repertoire d'un path tout en prenant en compte le fait qu il peut avoir une longueur variable.
 
exemple:
D:\dev\Csharp\files  -> je voudrais extraire le mot "files"
D:\dev\Csharp\samples  -> je voudrais extraire le mot "samples"
 
PS: le script est en batch windows (.bat) et j'ai recupéré le path dans la variable "mypath"
merci beaucoup

Reply

Marsh Posté le 19-04-2006 à 13:14:19   

Reply

Marsh Posté le 19-04-2006 à 13:37:48    

Bonjour,
si j'ai bien compris tu récupères en paramètre %1 la valeur suivante
D:\dev\Csharp\files
et seule la dernière partie de l'arborescence t'intéresse.
 
A ta place j'utiliserais le potentiel de substitution de variable relative au fichier ... (%~n)
A savoir que ce n'est pas un fichier, mais que ça fonctionne quand même.
 
set mypath=%1 deviendra set rep=%~n1

Reply

Marsh Posté le 19-04-2006 à 14:57:59    

pascale73 a écrit :

Bonjour,
si j'ai bien compris tu récupères en paramètre %1 la valeur suivante
D:\dev\Csharp\files
et seule la dernière partie de l'arborescence t'intéresse.
 
A ta place j'utiliserais le potentiel de substitution de variable relative au fichier ... (%~n)
A savoir que ce n'est pas un fichier, mais que ça fonctionne quand même.
 
set mypath=%1 deviendra set rep=%~n1


 
merci  beaucoup
je cherche depuis hier des fonctionnalités un peu poussées pour batch, mais je ne trouve que les fonctions classiques :(.
merci encore :wahoo:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed