найти путь к текущей папке - cmd

Я использую этот скрипт, чтобы узнать текущую папку с файлом .bat:

for /f %%i in ("%0") do set curpath=%%~dpi 
echo  %curpath% 

он не будет работать правильно, если путь содержит пробелы (D: \ Scripts \ All Scripts -> извлекает только D: \ Scripts \, если я помещаю его в папку, путь которой не имеет пробелов, он получает полный путь) , Как я могу это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос