Открытие веб-страницы в пакетном файле Windows


115

У меня есть командный файл, который выполняет кучу вещей и в конце должен открыть страницу в веб-браузере . Есть ли способ, по сути, вызов ShellExecuteна HTTP , чтобы открыть веб - страницу?

Командная строка Windows


3
Когда вы говорите MS-DOS, я полагаю, вы имеете в виду командную строку Windows, а не фактическую автономную MS-DOS?
NPE

Ответы:


192

Вы можете использовать startкоманду, чтобы делать то же самое, что и ShellExecute. Например

 start "" http://www.stackoverflow.com

Это запустит любой браузер, который является браузером по умолчанию, поэтому не обязательно запускать Internet Explorer.


1
Что, если мы хотим открыть эту веб-страницу в отдельном браузере, а не в браузере по умолчанию?
Дулит Де Коста

8
@DulithDeCozta Если вы хотите , чтобы открыть веб - страницу в определенном браузере , который установлен на машине , вам нужно использовать что - то вроде: C:\path\to\browser.exe http://www.stackoverflow.com. Вы должны задать свой вопрос, если вам нужны более подробные сведения.
Росс Ридж

Какая причина использовать пустые кавычки? Как я вижу start http://www.stackoverflow.com, достаточно открыть страницу в браузере по умолчанию.
Даниил Палий

2
@Daniechka На случай, если в URL нужны двойные кавычки. Команда start "http://www.stackoverflow.com"не будет работать, но команда start "" "http://www.stackoverflow.com"будет. См .: stackoverflow.com/questions/27261692/… и stackoverflow.com/questions/44219435/…
Росс Ридж

2

К сожалению, лучший способ приблизиться к этому - использовать Internet Explorer, поскольку это браузер, который гарантированно работает на компьютерах с Windows. Это также обеспечит совместимость с другими пользователями, у которых могут быть альтернативные браузеры, такие как firefox, chrome, opera и т. Д.

start iexplore.exe http://www.website.com

2

Когда вы используете команду start для веб-сайта, он по умолчанию будет использовать браузер по умолчанию, но если вы хотите использовать определенный браузер, используйте start iexplorer.exe www.website.com

Также вы не можете иметь http://в URL-адресе.


4
Вы уверены, что это не такiexplore.exe
FreeSoftwareServers

0

Старт у меня не получился.

Что сделал, было использовать firefox http://www.stackoverflow.comили chrome http://www.stackoverflow.com.

Очевидно, не очень подходит для его распространения, но если вы используете его для конкретной машины, он должен работать нормально.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.