Пробелы в пути к папке Windows приводят к сбою скрипта, но кавычки не решают проблему - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь установить переменную для вывода команды:

For /F "Tokens=*" %%I in ('%~dp0select.exe low "%~dp0%file%.stats"') Do Set low=%%I 

Если путь к папке не имеет пробела, он работает.К сожалению, это не удается, поскольку% ~ dp0 содержит пробел.

Размещение кавычек вокруг имени исполняемого файла не решает проблему.

For /F "Tokens=*" %%I in ('"%~dp0select.exe" low "%~dp0%file%.stats"') Do Set low=%%I 

В кавычках ведут себя по-разному?Как я могу решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...