Batch besoin d aide

Fermé
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 - Modifié par FRED92G le 17/05/2013 à 20:52
Quester4 Messages postés 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 - 18 mai 2013 à 02:28
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 134 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 18 juillet 2013 125
18 mai 2013 à 02:28
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