У меня есть командный файл, который выполняет кучу вещей и в конце должен открыть страницу в веб-браузере . Есть ли способ, по сути, вызов ShellExecute
на HTTP , чтобы открыть веб - страницу?
Командная строка Windows
windows
batch-file
cmd
shellexecute
Ян Винк
источник
источник
Ответы:
Вы можете использовать
start
команду, чтобы делать то же самое, что иShellExecute
. НапримерЭто запустит любой браузер, который является браузером по умолчанию, поэтому не обязательно запускать Internet Explorer.
источник
C:\path\to\browser.exe http://www.stackoverflow.com
. Вы должны задать свой вопрос, если вам нужны более подробные сведения.start http://www.stackoverflow.com
, достаточно открыть страницу в браузере по умолчанию.start "http://www.stackoverflow.com"
не будет работать, но командаstart "" "http://www.stackoverflow.com"
будет. См .: stackoverflow.com/questions/27261692/… и stackoverflow.com/questions/44219435/…К сожалению, лучший способ приблизиться к этому - использовать Internet Explorer, поскольку это браузер, который гарантированно работает на компьютерах с Windows. Это также обеспечит совместимость с другими пользователями, у которых могут быть альтернативные браузеры, такие как firefox, chrome, opera и т. Д.
источник
Когда вы используете команду start для веб-сайта, он по умолчанию будет использовать браузер по умолчанию, но если вы хотите использовать определенный браузер, используйте
start iexplorer.exe www.website.com
Также вы не можете иметь
http://
в URL-адресе.источник
iexplore.exe
Старт у меня не получился.
Что сделал, было использовать
firefox http://www.stackoverflow.com
илиchrome http://www.stackoverflow.com
.Очевидно, не очень подходит для его распространения, но если вы используете его для конкретной машины, он должен работать нормально.
источник