ฉันสามารถเรียกใช้ URL โดยตรงจากบรรทัดคำสั่งใน Windows ได้หรือไม่
ฉันสามารถเรียกใช้ URL โดยตรงจากบรรทัดคำสั่งใน Windows ได้หรือไม่
คำตอบ:
ใช่ด้วยคำสั่งเริ่มต้น ตัวอย่าง:
start "http://www.google.com"
ที่จะใช้เบราว์เซอร์เริ่มต้นของผู้ใช้
start "" "some://url?with=special&chars=:->"
มิฉะนั้นทุกอย่างจะพัง
start www.google.com
แต่ฉันยอมรับว่ามันจะไม่ทำงานเสมอไป
คุณสามารถใช้ได้
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 เดาอะไรดีกว่ากัน?
start
งานได้กับหลาย ๆ แอปพลิเคชั่น (ไม่ใช่เฉพาะเว็บไซต์) ให้อย่างน้อยwww
หรือคำสั่งเชื่อมโยง URI ของคุณเพื่อโปรโตคอล HTTP ในขณะที่มันอาจจะเรียกใช้โปรโตคอลอื่น ๆ http://
start
"การเปิดตัว" ในบริบทนี้คืออะไร คุณสามารถstart http://www.foo.bar/
หรือชอบเบราว์เซอร์เริ่มต้นของคุณจะปรากฏขึ้นและไปที่ URL นั่นคือสิ่งที่คุณหมายถึงอะไร
คุณสามารถใช้explorer <url>
ซึ่งจะใช้เบราว์เซอร์เริ่มต้นของคุณ
ต่อไปนี้เป็นวิธีราคาถูกที่ใช้งานได้กับ XP อย่างน้อย:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
คุณสามารถเรียกใช้คำสั่งด้านล่างนี้และมันจะเปลี่ยนเส้นทางไปยังเบราว์เซอร์ google chrome
C:\>start 'http://www.google.com'
จากรหัส C # คุณสามารถเรียกใช้ (เทียบเท่า cmd-start):
Process.Start("http://stackoverflow.com");
คุณได้เปิดตัว url ของคุณจากบรรทัดคำสั่งโดยตรง (เช่นโดยไม่ต้องเรียกใช้โปรแกรมอื่นก่อน)
C#
อะไร นี้ไม่ได้ทำงานสำหรับฉันใน Windows 7 cmd.exe
โดยใช้