Я пытаюсь использовать команду start

Например, в моей системе установлены программы Firefox и HxD

C:\Users\Steven>forfiles -s -p "C:\Program Files (x86)" -m firefox.exe

"firefox.exe"

C:\Users\Steven>forfiles -s -p "C:\Program Files (x86)" -m HxD.exe

"HxD.exe"

и мой путь

C:\Users\Steven>path
PATH=C:\windows\system32;C:\windows\system32\wbem;

Однако я могу запустить Firefox, но не HxD

C:\Users\Steven>start firefox

C:\Users\Steven>start HxD
The system cannot find the file HxD.

1 ответ1

1

Firefox, вероятно, зарегистрирован в Windows, как описано здесь. В частности, обратите внимание на использование

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

ключ.

ОБНОВИТЬ

Небольшой эксперимент (с использованием Notepad++, который я установил, но не в моем пути) показывает, что с ключом "Пути к приложениям" не обращаются при запуске программы непосредственно из командной строки. Однако он работает с командой START.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .