Должны ли переменные среды, содержащие путь к исполняемому файлу с пробелами, также содержать необходимые кавычки?

При определении переменной среды (в Windows для меня, возможно, есть более общие рекомендации)

set MY_TOOL=C:\DevTools\bin\mytool.exe

, если инструмент находится по пути с пробелами

set MY_TOOL=C:\Program Files (x86)\Foobar\bin\mytool.exe

. Должна ли переменная среды уже содержать необходимые пробелы?

То есть должна ли она читать:

set MY_TOOL="C:\Program Files (x86)\Foobar\bin\mytool.exe"

вместо указанной выше версии без пробелов?

Примечание: В свете ответа Джоуи я действительно должен сузить этот вопрос до примеров, которые я привел. Это,переменные среды, содержащие один единственный (исполняемый / пакетный) инструмент, который должен быть вызван пользователем или другим пакетным сценарием.

Может быть, пробелы следует экранировать по-другому?

5
задан Community 23 May 2017 в 12:07
поделиться