Batch besoin d aide

FRED92G Messages postés 290 Date d'inscription   Statut Membre Dernière intervention   -  
Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Set fermedossier=%cd%


qui me donne un lien complet

C:\Users\fredport2\Desktop\ nom du dossier\aa.bat


ici faudrai me donner la procedur pour la suite

je voudrai recuperer que le nom du dossier seulement et pas tout le chemin

echo dossier recuperer=nom du dossier




et la moi je le recupere dans ma commande

nircmd.exe win close title %dossier recuperer%


merci j espere avoir ete claire

1 réponse

Quester4 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   126
 
Bonsoir,

N'ayant pas trop de temps, je te donne ici un code inspiré du forum anglophone stackoverflow :
set fermedossier=%cd%
set var1=%fermedossier%

:loop
for /f "tokens=1* delims=\" %%A in ( "%var1%" ) do (
  set /A i+=1
  set var1=%%B
  goto loop
)

for /f "tokens=%i% delims=\" %%G in ( "%fermedossier%" ) do set folder=%%G

Et comme ça dans ta variable %folder%, tu récupères juste le nom du dossier courant, sans le chemin complet.
0