Могу ли я запускать URL-адреса непосредственно из командной строки в Windows?
windows
command-line
url
Kazark
источник
источник
Ответы:
Да, с помощью команды запуска. Пример:
Это будет использовать браузер пользователя по умолчанию.
источник
start "" "some://url?with=special&chars=:->"
иначе вещи сломаются.start www.google.com
но я признаю, что это не всегда будет работать.вы можете использовать
Интересно, что для вышеупомянутого URL работают только следующие комбинации:
Но следующее не работает:
Я думаю, это потому, что в последнем примере google.com и asp.net обрабатываются как файлы, и он пытается найти файл google.com и выдает ошибку, если не находит его.
Я думаю, что это жестко закодировано для www. Есть лучшие предположения?
источник
start
работает для нескольких приложений (не только веб-сайтов). обеспечение , по меньшей мере ,www
или команда связывает свой URI для протокола HTTP, в то время как он мог бы , вероятно , запускать другие протоколы.http://
start
Что такое «запуск» в этом контексте? Вы можете
start http://www.foo.bar/
или что-то подобное, ваш браузер по умолчанию подойдет и посетит этот URL - это то, что вы имеете в виду?источник
Вы можете использовать
explorer <url>
который будет использовать ваш браузер по умолчанию.источник
Вот дешевый подход, который будет работать по крайней мере на XP:
источник
Вы можете запустить эту команду ниже, и она будет перенаправлена в браузер Google Chrome
источник
Из кода C # вы можете просто запустить это (эквивалент cmd-start):
Вы запустили свой URL из командной строки напрямую (т.е. без запуска другой программы).
источник
C#
? Это не работает для меня на Windows 7 с использованиемcmd.exe
.