У меня есть файл HMTL, который я хотел бы открыть в браузере пользователя по умолчанию, а затем параметр. Например, если вашим браузером по умолчанию был Google Chrome, он будет открыт как:

C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]

Это, вероятно, не то, как это должно быть обработано, и я знаю, что это не безопасно и не идеально. Но я хотел бы знать, как (если вы вообще сможете) сделать это.

Благодарю.

1 ответ1

1

В системе Windows используйте:

cmd /c начать http://superuser.com


Что эта команда делает:

cmd Открывает окно командной строки.
/c - это параметр для окна командной строки. Он говорит окну командной строки закрыться после окончания.

Это окно командной строки должно запускать команду start.

start открывает новую командную строку для запуска команды.
Команда, которая запускается, запускается в этом случае: http://superuser.com

Запустить http://superuser.com означает, открыть http://superuser.com с назначенной ему программой по умолчанию.


Какую программу назначить, можно посмотреть в окне командной строки с помощью: ftype и assoc. В случае с протоколом http вы можете использовать ftype и искать запись, начинающуюся с http =, чтобы увидеть, какая программа назначена ему.
Если в ftype или assoc ничего не назначено, то файл explorer.exe вызывается с параметром start.

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