Chcę podzielić ciąg (posiadający ścieżkę) z \
i pobrać ostatnią nazwę folderu w zmiennej. Proszę pomóż.Podział ścieżki i pobranie ostatniej nazwy folderu w skrypcie wsadowym
np
mojasciezka = D: \ folder1 \ folder2 \ folder3 \
Chcę folder3 w zmiennej.
Próbowałem z poleceniem, poniżej której pracuje, jeśli ostatni znak nie jest \
:
for %f in (C:\FOLDER1\FOLDER2\FOLDER3) do set myfolder=%~nxf
To nie działa, jeśli ostatni znak jest \
także nie działa, jeśli zmienna jest stosowany następująco: dla% fw (% mojasciezka%) ustawiaj myfolder =% ~ NXF
Dziękuję bardzo. Ten kod działa zgodnie z moim wymaganiem. – user2013
'% MYDIR: ~ 0, -1%' wydaje się być rodzajem metody podciągu, ale czy ktoś może wyjaśnić, co dzieje się w pętli for? –
Brakuje ostatniego znaku w moim folderze! więc to faktycznie nie działa. folder wejściowy: .. \ blalalalal \ Control-Freak zwraca: Control-Frea – xamiro