Чи можливо отримати ім'я поточної папки (не поточний шлях до каталогу) за допомогою команди DOS? Якщо так, то як?
Найближче мені це було, але це не робить:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
зауважте: вищевказана спроба була спробою токенізувати рядок і отримати останній жетон, встановлений як змінну CURR.
for /f
ні TomWij %~n*
не підтримуються в MS-DOS. (Windows ' cmd.exe
це НЕ DOS, це рідна програма для Windows.)
cd | sed "s/.*\\//"
(Це передає висновок CD (cwd) у звичайний вираз пошуку та заміни, замінюючи все до фіналу \ нічим зовсім)