Я использую этот script, чтобы узнать текущую папку с ее .bat файлом:
for /f %%i in ("%0") do set curpath=%%~dpi
echo %curpath%
он работает неправильно, если путь содержит пробелы (D:\Scripts\All Scripts → извлекает только D:\Scripts \, если я помещаю в папку, путь которой не имеет пробелов, он извлекает полный путь). Как я могу это исправить?