É possível obter o nome da pasta atual (não o caminho do diretório atual) usando um comando do DOS? Se sim, como?
O mais próximo que cheguei foi isso, mas não o faz:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
nota: a tentativa acima foi eu tentando tokenizar a string e obter o último token definido como a variável CURR.
for /f
nem o TomWij %~n*
são suportados no MS-DOS. (Windows' cmd.exe
é não DOS, que é um programa nativo do Windows.)
cd | sed "s/.*\\//"
(Isso direciona a saída do cd (cwd) para uma pesquisa de expressão regular e substitui, substituindo tudo antes do final \ com nada)