Запуск сайта через командную строку Windows - PullRequest
39 голосов
/ 18 сентября 2010

У меня есть программа, запускающая веб-сайт с помощью следующей команды.

cmd "start /max http://url.com"

При запуске веб-сайта этим методом он использует браузер по умолчанию с настройками по умолчанию для открытия нового окна. например, Firefox и IE откроют окно во вкладке существующего окна, если они настроены на это. У меня есть сообщения о том, что IE 6 заменяет содержимое текущего открытого окна содержимым url.com. Я проверил это и достаточно уверенно, когда IE 6 установлен как браузер по умолчанию и с открытой текущей веб-страницей, вышеуказанное заменит содержимое открытого окна на url.com, а не откроет новое окно.

После запуска некоторых тестов я вижу команду, указанную здесь:

cmd "start /max iexplore.exe http://url.com"

будет последовательно открывать новое окно (конечно, с Internet Explorer) независимо от того, присутствует ли существующее окно или нет.

Может кто-нибудь сказать мне, если я пропускаю глупую настройку в IE 6 или есть способ дублировать функциональность «всегда открывать новое окно», демонстрируемую прямым вызовом iexplore.exe, но с вызовом браузера по умолчанию пользователя вместо этого.

Ответы [ 7 ]

102 голосов
/ 13 апреля 2014

Вы можете просто использовать

explorer "https://google.com"

, который запустит ваш браузер по умолчанию и перейдет на этот сайт.

А на Mac я использую

open "https://google.com"
15 голосов
/ 05 марта 2018

Чтобы открыть URL в браузере по умолчанию, вы можете выполнить:

rundll32 url.dll,FileProtocolHandler https://www.google.com

У меня были проблемы с параметрами URL с другими решениями. Тем не менее, этот, казалось, работал правильно.

15 голосов
/ 25 сентября 2015

start chrome https://www.google.com/ или start firefox https://www.google.com/

6 голосов
/ 18 сентября 2010

IE имеет настройку, расположенную в Tools / Internet options / Advanced / Browsing, называемую Reuse windows for launching shortcuts, которая отмечена по умолчанию. Для версий IE, которые поддерживают просмотр с вкладками, эта опция актуальна только в том случае, если просмотр вкладок отключен (фактически, IE9 Beta явно упоминает об этом). Однако, поскольку в IE6 нет просмотра с вкладками, эта опция влияет на открытие URL через оболочку (как в вашем примере).

2 голосов
/ 15 октября 2014

Исходя из ответа VaLo:

cd %directory to browser%
%browser's name to main executable (firefox, chrome, opera, etc.)% https://www.google.com

start https://www.google.com, похоже, не работает (по крайней мере, в моей среде)

2 голосов
/ 02 декабря 2013

Вы можете запускать веб-страницы с помощью командной строки в любом браузере, набрав эту команду

cd %your chrome directory%
start /max http://google.com

сохранить его как bat и запустить его:)

1 голос
/ 26 июля 2017

Хорошо, пакетный файл Windows 10 готов, работает так, как я и надеялся.Сначала нажмите клавишу Windows и R. Введите mmc и Enter.В меню «Добавить файл»> «Подключиться» к нужному веб-сайту и добавьте его в список.Нажмите OK на вкладке, и в левом боковом меню консоли дважды щелкните ваш сайт.Как только он открывается, добавьте его в избранное.Это должно поместить его в C: \ Users \ user \ AppData \ Roaming \ Microsoft \ StartMenu \ Programs \ Средства администрирования Windows.Я сделал ярлык этого в папку на рабочем столе.Щелкните правой кнопкой мыши по ярлыку и просмотрите свойства.На вкладке «Ярлык» в свойствах нажмите «Дополнительно» и выберите «Запуск от имени администратора».Start in Location также находится на вкладке ярлыков, вы можете добавить ее в свой пакетный файл, если вам нужно.Пакет, который я сделал, выглядит следующим образом:

@echo off
title Manage SiteEnviro
color 0a
:Clock
cls
echo Date:%date% Time:%time%
pause
cls
c:\WINDOWS\System32\netstat
c:\WINDOWS\System32\netstat -an
goto Greeting

:Greeting
cls
echo Open ShellSite
pause
cls
goto Manage SiteEnviro

:Manage SiteEnviro
"C:\Users\user\AppData\Roaming\Microsoft\Start Menu\Programs\Administrative Tools\YourCustomSavedMMC.msc"

Вам нужно сделать ярлык, когда вы сохраните его в виде файла bat и в свойствах> ярлыки> расширенный доступ для доступа администратора, также можете установить привязку и изменитьзначок, если хотите.Мне наверное не нужно было: часы.Команды netstat могут изменить настройку размещенной сети или что угодно, в том числе ничего.Может веб-сайты Canscade в консоли 1 mmc и иметь более 1 избранного, добавленного в командный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...