Bisakah saya meluncurkan URL dari baris perintah di Windows?

35

Bisakah saya meluncurkan URL langsung dari baris perintah di Windows?

Kazark
sumber
Saya selalu berpikir www.google.com iexplore akan berfungsi, saya yakin saya pernah melakukannya di masa lalu, tapi ternyata tidak. Jadi, tetap c: \ program file \ internet explorer, di jalan dan itu akan. Secara pribadi saya membuat variabel lingkungan lain untuk hal-hal yang membosankan seperti MOREPATH = "c: \ program files \ internet explorer". Kemudian path = .......;% MOREPATH% Itu ada di panel kontrol..sistem.. variabel lingkungan. sekarang iexplore www.google.com akan bekerja dengan baik!
barlop

Jawaban:

61

Ya, dengan perintah mulai. Contoh:

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

Itu akan menggunakan browser default pengguna.

Botz3000
sumber
39
Ingat untuk menggunakan start "" "some://url?with=special&chars=:->"jika tidak hal-hal akan pecah.
Joey
Bagus, fitur bagus lain untuk solusi ini adalah Anda juga bisa melakukannya start www.google.comtetapi saya akui itu tidak akan selalu berhasil.
рüффп
3
Saya perlu menghapus tanda kutip, jika tidak membuka CMD baru.
daVe
1
@daVe Anda memerlukan pasangan kutipan kosong seperti kata Joey jika urlnya dikutip
phuclv
@ Joey Ketika komentar lebih berguna daripada jawabannya ...
jpmc26
5

Anda dapat gunakan

start http://www.google.com

Menariknya hanya kombinasi berikut yang berfungsi untuk url di atas:

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

Namun, berikut ini tidak berfungsi:

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

Saya pikir itu karena dalam contoh selanjutnya google.com dan asp.net diperlakukan sebagai file dan mencoba untuk menemukan file google.com dan memberikan kesalahan karena tidak menemukannya.

Saya pikir hardcoded untuk www. Ada tebakan yang lebih baik?

MRG
sumber
Mungkin karena startberfungsi untuk beberapa aplikasi (tidak hanya situs web). menyediakan setidaknya wwwatau http://yang startperintah link URI untuk protokol HTTP, sementara itu mungkin bisa menjalankan protokol lain.
Jeff Noel
4

Apa "peluncuran" dalam konteks ini? Anda dapat start http://www.foo.bar/atau sejenisnya, browser default Anda akan muncul dan mengunjungi URL itu - apakah itu yang Anda maksud?

Alex Martelli
sumber
4

Anda dapat menggunakan explorer <url>yang akan menggunakan browser default Anda.

tim
sumber
@ekaj Hak Anda: / Pertama kali saya mencobanya tidak berhasil - untuk beberapa alasan sekarang berfungsi ... komentar dihapus
DavidPostill
1

Berikut adalah pendekatan murah yang akan bekerja pada XP setidaknya:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
David Andres
sumber
12
Aduh ... dan msn.com tidak kurang.
Hal pertama yang terlintas dalam pikiran ... tanpa alasan yang jelas sama sekali
David Andres
Murah dalam arti apa?
Kazark
1
@ Kazark: murah karena membuka URL di Internet Explorer yang bertentangan dengan apa pun yang dilakukan peramban default.
David Andres
0

Anda dapat menjalankan perintah di bawah ini dan akan mengarahkan ulang ke browser google chrome

C:\>start 'http://www.google.com'
Lova Chittumuri
sumber
-5

Dari kode C # Anda bisa menjalankan ini (setara dengan cmd-start):

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

Anda telah meluncurkan url Anda dari baris perintah secara langsung (yaitu tanpa menjalankan program lain terlebih dahulu).

Ian Boyd
sumber
Apakah ini C#? Ini tidak berfungsi untuk saya di Windows 7 menggunakan cmd.exe.
iglvzx
1
Mencoba ini di PowerShell dan tidak berhasil. Harus dalam C #. Apakah ini benar-benar menjawab pertanyaan?
Kazark
1
Ini bukan sintaks CMD, juga sepertinya bukan Powershell yang valid. Saya dapat menghapus downvote saya jika poster memperbarui jawabannya dengan detail.
oligofren