Відкрийте веб-сторінку в пакетному файлі Windows


114

У мене є пакетний файл, який робить купу речей, і в кінці потрібно відкрити веб-браузер на сторінку. Чи є спосіб, по суті, зателефонувати ShellExecuteна http, щоб відкрити веб-сторінку?

Командний рядок Windows


3
Коли ви говорите MS-DOS, я вважаю, що ви маєте на увазі командний рядок Windows, а не фактичний окремий MS-DOS?
NPE

Відповіді:


191

Ви можете використовувати 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/…
Ross Ridge

2

на жаль, найкращим методом для підходу до цього є використання Internet Explorer, оскільки це браузер, який гарнірується для роботи на машинах під керуванням Windows. Це також забезпечить сумісність інших користувачів, які можуть мати альтернативні веб-переглядачі, такі як firefox, chrome, opera..etc,

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.