Czy można uzyskać nazwę bieżącego folderu (nie bieżącą ścieżkę katalogu) za pomocą polecenia DOS? Jeśli tak to jak?
Najbliżej było to, ale to nie robi:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
Uwaga: powyższa próba polegała na tym, że próbowałem tokenizować ciąg i uzyskać ostatni zestaw tokenów jako zmienną CURR.
for /f
ani TomWij nie %~n*
są obsługiwane w MS-DOS. (Windows ' cmd.exe
to nie DOS, to natywny program Windows.)
cd | sed "s/.*\\//"
(To potokuje wyjście cd (cwd) do wyszukiwania wyrażeń regularnych i zamienia, zastępując wszystko przed końcem \ niczym)