Такие вещи, как наличие% PATH% или пробелы между элементами на вашем пути, сломают его. Будьте предупреждены.
Да, пути Windows, содержащие пробелы, будут вызывать ошибки. Например, приложение добавило это в начало определения переменной% PATH% системы:
C:\Program Files (x86)\WebEx\Productivity Tools;C:\Sybase\IQ-16_0\Bin64;
, что привело к тому, что все пути в% PATH% не были установлены в окне cmd.
Мое решение состоит в том, чтобы разграничить переменную расширенного пути в двойных кавычках, где это необходимо:
"C:\Program Files (x86)\WebEx\Productivity Tools";C:\Sybase\IQ-16_0\Bin64;
Поэтому пробелы игнорируются, а переменная полного пути анализируется правильно.