È possibile ottenere il nome della cartella corrente (non il percorso della directory corrente) utilizzando un comando DOS? Se é cosi, come?
Il più vicino che ho avuto è stato questo ma non lo fa:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
nota: il tentativo sopra è stato quello di tentare di tokenizzare la stringa e ottenere l'ultimo token impostato come variabile CURR.
for /f
né TomWij né %~n*
sono supportati in MS-DOS. (Windows ' noncmd.exe
è DOS, è un programma Windows nativo.)
cd | sed "s/.*\\//"
(che convoglia l'output di cd (cwd) in una ricerca di espressioni regolari e sostituisci, sostituendo tutto prima del finale \ con nulla)