क्या मैं विंडोज में कमांड लाइन से सीधे URL लॉन्च कर सकता हूं?
क्या मैं विंडोज में कमांड लाइन से सीधे URL लॉन्च कर सकता हूं?
जवाबों:
हाँ, स्टार्ट कमांड के साथ। उदाहरण:
start "http://www.google.com"
जो यूजर के डिफॉल्ट ब्राउजर का इस्तेमाल करेगा।
start "" "some://url?with=special&chars=:->"
अन्यथा चीजें टूट जाएंगी।
start www.google.com
लेकिन मैं मानता हूं कि यह हमेशा काम नहीं करेगा।
आप उपयोग कर सकते हैं
start http://www.google.com
उपरोक्त यूआरएल के लिए दिलचस्प रूप से केवल निम्नलिखित संयोजन काम कर रहे हैं:
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 के लिए हार्डकोड है। कोई बेहतर अनुमान?
start
कई अनुप्रयोगों के लिए काम करता है (न केवल वेबसाइटों)। कम से कम उपलब्ध कराने www
या HTTP प्रोटोकॉल के लिए आदेश लिंक आपके यूआरआई, जबकि यह शायद अन्य प्रोटोकॉल चला सकते हैं। http://
start
इस संदर्भ में "लॉन्च" क्या है? आप कर सकते हैं start http://www.foo.bar/
या पसंद कर सकते हैं, आपका डिफ़ॉल्ट ब्राउज़र आएगा और उस URL पर जाएँ - क्या आपका मतलब है?
आप उपयोग कर सकते हैं explorer <url>
जो आपके डिफ़ॉल्ट ब्राउज़र का उपयोग करेगा।
यहाँ एक सस्ता तरीका है जो XP पर कम से कम काम करेगा:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
आप इसे नीचे कमांड चला सकते हैं और यह Google क्रोम ब्राउज़र पर रीडायरेक्ट करेगा
C:\>start 'http://www.google.com'
C # कोड से आप इसे चला सकते हैं (cmd-start समकक्ष):
Process.Start("http://stackoverflow.com");
आपने अपना url कमांड-लाइन से सीधे लॉन्च किया है (यानी पहले कोई अन्य प्रोग्राम चलाए बिना)।
C#
? यह विंडोज 7 का उपयोग करके मेरे लिए काम नहीं करता है cmd.exe
।