เปิดเว็บเพจใน Windows Batch FIle


115

ฉันมีไฟล์แบตช์ที่ทำสิ่งต่างๆมากมายและในตอนท้ายต้องเปิดเว็บเบราว์เซอร์ไปที่หน้า โดยพื้นฐานแล้วมีวิธีเรียกShellExecuteใช้httpเพื่อเปิดหน้าเว็บหรือไม่?

พรอมต์คำสั่งของ Windows


3
เมื่อคุณพูดว่า MS-DOS ฉันคิดว่าคุณหมายถึงพรอมต์คำสั่งของ Windows ไม่ใช่ MS-DOS แบบสแตนด์อโลนจริงหรือ
NPE

คำตอบ:


192

คุณสามารถใช้startคำสั่งเพื่อทำสิ่งเดียวกันกับShellExecute. ตัวอย่างเช่น

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

การดำเนินการนี้จะเปิดเบราว์เซอร์ใดก็ตามที่เป็นเบราว์เซอร์เริ่มต้นดังนั้นจึงไม่จำเป็นต้องเปิด Internet Explorer


1
จะเป็นอย่างไรหากเราต้องการเปิดหน้าเว็บนี้ในเบราว์เซอร์แยกต่างหากแทนที่จะเป็นหน้าเว็บเริ่มต้น
Dulith De Costa

8
@DulithDeCozta C:\path\to\browser.exe http://www.stackoverflow.comหากคุณต้องการที่จะเปิดหน้าเว็บเบราว์เซอร์ที่เฉพาะเจาะจงที่ติดตั้งบนเครื่องที่คุณจะต้องใช้สิ่งที่ชอบ: คุณควรถามคำถามของคุณเองหากต้องการรายละเอียดเพิ่มเติม
Ross Ridge

เหตุผลอะไรที่ต้องใช้เครื่องหมายคำพูดเปล่า? อย่างที่ฉันเห็นstart http://www.stackoverflow.comก็เพียงพอแล้วที่จะเปิดหน้าในเบราว์เซอร์เริ่มต้น
Daniil Palii

2
@Daniechka ในกรณีที่ URL ต้องการเครื่องหมายอัญประกาศคู่ คำสั่งstart "http://www.stackoverflow.com"จะไม่ทำงาน แต่คำสั่งstart "" "http://www.stackoverflow.com"จะ ดู: stackoverflow.com/questions/27261692/…และstackoverflow.com/questions/44219435/…
Ross Ridge

2

โชคไม่ดีที่วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คือการใช้ Internet Explorer เนื่องจากเป็นเบราว์เซอร์ที่ใช้งานได้บนเครื่องที่ใช้ Windows นอกจากนี้ยังนำความเข้ากันได้ของผู้ใช้รายอื่นซึ่งอาจมีเบราว์เซอร์อื่นเช่น firefox, chrome, opera..etc,

start iexplore.exe http://www.website.com

2

เมื่อคุณใช้คำสั่ง start ไปยังเว็บไซต์มันจะใช้เบราว์เซอร์เริ่มต้นตามค่าเริ่มต้น แต่ถ้าคุณต้องการใช้เบราว์เซอร์เฉพาะให้ใช้ start iexplorer.exe www.website.com

นอกจากนี้คุณไม่สามารถมีhttp://ใน url ได้


4
แน่ใจหรือว่าไม่ใช่iexplore.exe
FreeSoftwareServers

0

สตาร์ทไม่ได้ผลสำหรับฉัน

สิ่งที่ใช้firefox http://www.stackoverflow.comหรือchrome http://www.stackoverflow.com .

เห็นได้ชัดว่าไม่เหมาะสำหรับการแจกจ่าย แต่ถ้าคุณใช้สำหรับเครื่องเฉพาะก็ควรใช้งานได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.