У меня есть командный файл, который выполняет кучу вещей и в конце должен открыть страницу в веб-браузере . Есть ли способ, по сути, вызов ShellExecute
на HTTP , чтобы открыть веб - страницу?
Командная строка Windows
У меня есть командный файл, который выполняет кучу вещей и в конце должен открыть страницу в веб-браузере . Есть ли способ, по сути, вызов ShellExecute
на HTTP , чтобы открыть веб - страницу?
Командная строка Windows
Ответы:
Вы можете использовать start
команду, чтобы делать то же самое, что и ShellExecute
. Например
start "" http://www.stackoverflow.com
Это запустит любой браузер, который является браузером по умолчанию, поэтому не обязательно запускать 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 iexplore.exe http://www.website.com
Когда вы используете команду start для веб-сайта, он по умолчанию будет использовать браузер по умолчанию, но если вы хотите использовать определенный браузер, используйте start iexplorer.exe www.website.com
Также вы не можете иметь http://
в URL-адресе.
iexplore.exe