Я пытаюсь добавить VLC в переменную PATH в настройке Windows 7, чтобы он мог вызываться из cmd с помощью vlc
vs "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
.
Используя set
, PATH можно изменить для текущего экземпляра cmd, но я бы хотел, чтобы это сохранялось через перезагрузки, было применимо для всех пользователей системы (если возможно) и для использования инструментов CLI, родных для Windows 7. Я попытался использовать setx
(в окнах cmd без прав администратора и с правами администратора), как указано в этом вопросе, и перезагрузился. Однако после запуска path
vlc не отображается (в строке переменной), и vlc
возвращает ошибку: 'vlc' is not recognized as an internal or external command, operable program or batch file.
Вот некоторые фрагменты из экземпляра run-as-admin cmd.exe после перезагрузки ... Я проверяю путь:
C:\Windows\system32> путь
PATH = C:\ProgramData\Oracle\Java\javapath; C:\Windows\system32; C:\Windows; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files\Intel\WiFi\bin\; C:\Program Files\Common Files\Intel\WirelessCommon\; C:\strawberry\c\bin; C:\strawberry\perl\site\bin; C:\strawberry\perl\bin; C:\pkg- vc10-x64\GeographicLib-1.23\bin; C:\Program Files (x86)\XPlan\system; C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\; C:\Program Files (x86))\Microsoft SQL Server\100\DTS\Binn\; C:\python27; C:\python27\scripts; C:\Program Files (x86)\QuickTime\QTSystem\
Я не вижу пути VLC там, поэтому я пробую setx
снова ...
C:\Windows\system32> setx PATH =% PATH%; "C:\Program Files (x86)\VideoLAN\VLC"
ОШИБКА: неверный синтаксис. Опция по умолчанию не допускается более 2 раз. Тип "SETX /?"для использования.
Глядя на ПУТЬ, я вижу ...
- PATH = C:\ProgramData\Oracle\Java\javapath
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\WindowsPowerShell\v1.0\
- C:\Program Files\Intel\WiFi\bin\
- C:\Program Files\Common Files\Intel\WirelessCommon\
- C:\ клубничный \ с \ Bin
- C:\ клубничный \ Perl \ сайт \ Bin
- C:\ клубничный \ Perl \ Bin
- C:\ упак-VC10-x64 \ GeographicLib-1,23 \ Bin
- C:\Program Files (x86)\ XPlan \system
- C:\Program Files (x86)\ Microsoft SQL Server \ 100\ Инструменты \ Binn \
- C:\Program Files (x86)\ Microsoft SQL Server \ 100\ DTS \ Binn \
- C:\ python27
- C:\ python27 \ Сценарии
- C:\Program Files (x86)\ QuickTime \ QTSystem \
... и проверка в окне cmd обычного пользователя, результаты ниже ...
- PATH = C:\ProgramData\Oracle\Java\javapath
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\Wbem
- C:\Windows\System32\WindowsPowerShell\v1.0\
- C:\Program Files\Intel\WiFi\bin\
- C:\Program Files\Common Files\Intel\WirelessCommon\
- C:\ клубничный \ с \ Bin
- C:\ клубничный \ Perl \ сайт \ Bin
- C:\ клубничный \ Perl \ Bin
- C:\ упак-VC10-x64 \ GeographicLib-1,23 \ Bin
- C:\Program Files (x86)\ XPlan \system
- C:\Program Files (x86)\ Microsoft SQL Server \ 100\ Инструменты \ Binn \
- C:\Program Files (x86)\ Microsoft SQL Server \ 100\ DTS \ Binn \
- C:\ python27
- C:\ python27 \ Сценарии
- C:\Program Files (x86)\ QuickTime \ QTSystem \
- C:\ Ruby22-x64 \ Bin
- C:\Windows\system32
- C:\Windows
- C:\Windows\System32\Wbem
- C:\Windows\System32\WindowsPowerShell\v1.0\
- C:\Program Files\Intel\WiFi\bin\
- C:\Program Files\Common Files\Intel\WirelessCommon\
- C:\ клубничный \ с \ Bin
- C:\ клубничный \ Perl \ сайт \ Bin
- C:\ клубничный \ Perl \ Bin
- C:\ упак-VC10-x64 \ GeographicLib-1,23 \ Bin
Почему я не могу добавить переменную пути в PATH через setx
? Ошибка говорит о том, что строка уже есть, и все же не показывает ее ни для администратора, ни для обычного пользователя ...
Изменить, чтобы добавить: я также ссылался на этот вопрос в моем оригинальном исследовании: https://stackoverflow.com/questions/9546324/adding-directory-to-path-environment-variable-in-windows