30

Можно ли запускать URL-адреса прямо из командной строки в Windows?

6 ответов6

58

Да, с помощью команды запуска. Пример:

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

Это будет использовать браузер пользователя по умолчанию.

4

Что такое "запуск" в этом контексте? Вы можете start http://www.foo.bar/ и т. П., Ваш браузер по умолчанию подойдет и посетит этот URL - это то, что вы имеете в виду?

4

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

start http://www.google.com

Интересно, что для приведенного выше URL работают только следующие комбинации:

start www.google.com
start http://google.com
start http://blog.google.com

Но следующее не работает:

start google.com
start asp.net
start blog.google.com

Я думаю, это потому, что в последнем примере google.com и asp.net обрабатываются как файлы, и он пытается найти файл google.com и выдает ошибку, если не находит его.

Я думаю, что это жестко закодировано для www. Есть лучшие предположения?

2

Вы можете использовать explorer <url> который будет использовать ваш браузер по умолчанию.

1

Вот дешевый подход, который будет работать как минимум на XP:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
-4

Из кода C # вы можете просто запустить это (эквивалент cmd-start):

Process.Start("http://stackoverflow.com");

Вы запустили свой URL непосредственно из командной строки (т.е. без запуска другой программы).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .