2016-05-10 2 views
-2

Как запускается команда запуска приложения, путь к приложению I означает, когда я использую start firefox.exe, как Windows знает, где находится firefox.exe, есть ли простой способ найти абсолютный путь только с именем приложения? Я знаю переменные окружения пути & другие, я искал во всех них, и я не нашел firefox.exe и другие программы.Команда запуска Windows

Другое дело, что некоторые программы могут запускаться непосредственно из cmd без запуска, например, iexplorer или блокнота, но не для всех программ, независимо от пути cwd.

+0

Google для переменной PATH среды –

+0

Действительно вы Firefox.exe в пути вы не на моем пути, каждое приложение не обязательно в пути – mikl

+0

В дополнение к 'переменной PATH' также производит поиск ваш текущий каталог. –

ответ

1

Это программы в переменной PATH envinronment. Программы, которым требуется команда «начать», используют раздел реестра «Пути приложений».

См https://helgeklein.com/blog/2010/08/how-the-app-paths-registry-key-makes-windows-both-faster-and-safer/

+1

Спасибо, что научили меня чему-то новому! Я бы назвал это upvote, но это не является подходящим вопросом для StackOverflow, поэтому не является подходящим ответом. Если он будет перенесен в SuperUser, сообщите мне. –

+0

Это я думал, и вы даете ответ спасибо вам. Я спрашиваю об этом, потому что я пытаюсь сделать переносное приложение (c windows) и использовать функцию exec с помощью команды start, не является опцией, особенно в случае сбоя. Я не нахожу способ поймать окно с ошибкой уродливых окон. – mikl

+0

@mikl Почему ты не сказал это в вопросе? Это полностью затрагивает тему StackOverflow. –

Смежные вопросы