Batch besoin d aide

FRED92G Messages postés 417 Statut Membre -  
Quester4 Messages postés 150 Statut Membre -
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

  1. Quester4 Messages postés 150 Statut Membre 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