Apakah mungkin untuk mendapatkan nama folder saat ini (bukan jalur direktori saat ini) dengan menggunakan perintah DOS? Jika ya, bagaimana caranya?
Yang paling dekat yang saya dapatkan adalah ini tetapi tidak melakukannya:
for /f "delims=\" %%a in ("%CD%") do set CURR=%%a
echo.DIR: %CURR%
catatan: upaya di atas adalah saya mencoba tokenize string dan mendapatkan set token terakhir sebagai variabel CURR.
for /f
TomWij %~n*
yang didukung dalam MS-DOS. (Windows' cmd.exe
adalah tidak DOS, itu program Windows asli.)
cd | sed "s/.*\\//"
(Itu mem-pipe output dari cd (cwd) ke pencarian ekspresi reguler dan ganti, mengganti semuanya sebelum final \ dengan apa-apa sama sekali)