¿Es posible obtener el nombre de la carpeta actual (no la ruta actual del directorio) utilizando un comando de DOS? ¿Si es así, cómo?
Lo más cercano que obtuve fue esto, pero no lo hace:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
nota: el intento anterior fue tratar de tokenizar la cadena y obtener el último token establecido como la variable CURR.
for /f
ni los de TomWij %~n*
son compatibles con MS-DOS. (Windows ' nocmd.exe
es DOS, es un programa nativo de Windows)
cd | sed "s/.*\\//"
(que canaliza la salida de cd (CWD) en una búsqueda de expresiones regulares y reemplazar, sustituir todo antes de la final \ sin nada en absoluto)