URL'leri doğrudan Windows'ta komut satırından başlatabilir miyim?
URL'leri doğrudan Windows'ta komut satırından başlatabilir miyim?
Yanıtlar:
Evet, start komutuyla. Örnek:
start "http://www.google.com"
Bu kullanıcının varsayılan tarayıcısını kullanacaktır.
start "" "some://url?with=special&chars=:->"
aksi halde işler bozulur.
start www.google.com
ama her zaman işe yaramayacağını itiraf ediyorum.
kullanabilirsiniz
start http://www.google.com
İlginç bir şekilde sadece aşağıdaki kombinasyon yukarıdaki url için çalışıyor:
start www.google.com
start http://google.com
start http://blog.google.com
Ancak aşağıdaki çalışmıyor:
start google.com
start asp.net
start blog.google.com
Bunun nedeni, daha sonraki örnekte google.com ve asp.net’in dosyalar olarak ele alınması ve google.com dosyasını bulmaya çalışması ve bulamama konusunda hata vermesidir.
Bence www için kodlanmış. Daha iyi bir tahmin var mı?
start
birkaç uygulama için işe yaradığı içindir (sadece web siteleri için değil). en azından www
ya http://
da start
komutun verilmesi URI'nizi HTTP protokolüne bağlar, muhtemelen başka protokolleri çalıştırabilir.
Bu bağlamda "lansman" nedir? Yapabilirsin start http://www.foo.bar/
veya seversin, varsayılan tarayıcın gelecek ve bu URL’yi ziyaret edecek - demek istediğin bu mu?
explorer <url>
Varsayılan tarayıcınızı kullanacak olanı kullanabilirsiniz.
İşte en azından XP üzerinde çalışacak ucuz bir yaklaşım:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
Bunu aşağıdaki komutu çalıştırabilirsiniz ve google chrome tarayıcısına yönlendirir
C:\>start 'http://www.google.com'
C # kodundan şunu çalıştırabilirsiniz (cmd-start eşdeğeri):
Process.Start("http://stackoverflow.com");
URL'nizi doğrudan bir komut satırından başlattınız (örneğin, önce başka bir program çalıştırmadan).
C#
mu Bu benim için Windows 7 kullanarak çalışmıyor cmd.exe
.