У меня есть файл HMTL, который я хотел бы открыть с помощью браузера пользователя по умолчанию, за которым следует параметр. Например, если вашим браузером по умолчанию был Google Chrome, он откроется как:
C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]
Вероятно, это не то, как следует с этим обращаться, и я знаю, что это небезопасно и не идеально. Но я хотел бы знать, как (если вы вообще можете) вы могли бы это сделать.
Спасибо.
решение1
В системе Windows используйте:
cmd /c начатьhttp://superuser.com
Вот что делает эта команда:
cmdОткрывает окно командной строки.
/с— параметр для окна командной строки. Он сообщает окну командной строки о необходимости закрыться после завершения.
В этом окне командной строки будет запущена команда start.
начинатьоткрывает новую командную строку, чтобы запустить команду.
Команда, которую должен запустить start, в этом случае:http://superuser.com
начинатьhttp://superuser.comозначает, открытьhttp://superuser.comс назначенной ему программой по умолчанию.
Информацию о назначенной программе можно посмотреть в окне командной строки с помощью:тип f, иассоц.
В случае протокола http вы можете использовать ftype и выполнить поиск записи, начинающейся с http=, чтобы увидеть, какая программа ей назначена.
Если в ftype или assoc ничего не назначено, то explorer.exe вызывается с параметром start.