Чи можливо отримати ім'я поточної папки (не поточний шлях до каталогу) за допомогою команди 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) у звичайний вираз пошуку та заміни, замінюючи все до фіналу \ нічим зовсім)