ฉันมีไฟล์แบตช์ที่ทำสิ่งต่างๆมากมายและในตอนท้ายต้องเปิดเว็บเบราว์เซอร์ไปที่หน้า โดยพื้นฐานแล้วมีวิธีเรียกShellExecute
ใช้httpเพื่อเปิดหน้าเว็บหรือไม่?
พรอมต์คำสั่งของ Windows
ฉันมีไฟล์แบตช์ที่ทำสิ่งต่างๆมากมายและในตอนท้ายต้องเปิดเว็บเบราว์เซอร์ไปที่หน้า โดยพื้นฐานแล้วมีวิธีเรียกShellExecute
ใช้httpเพื่อเปิดหน้าเว็บหรือไม่?
พรอมต์คำสั่งของ Windows
คำตอบ:
คุณสามารถใช้start
คำสั่งเพื่อทำสิ่งเดียวกันกับShellExecute
. ตัวอย่างเช่น
start "" http://www.stackoverflow.com
การดำเนินการนี้จะเปิดเบราว์เซอร์ใดก็ตามที่เป็นเบราว์เซอร์เริ่มต้นดังนั้นจึงไม่จำเป็นต้องเปิด Internet Explorer
C:\path\to\browser.exe http://www.stackoverflow.com
หากคุณต้องการที่จะเปิดหน้าเว็บเบราว์เซอร์ที่เฉพาะเจาะจงที่ติดตั้งบนเครื่องที่คุณจะต้องใช้สิ่งที่ชอบ: คุณควรถามคำถามของคุณเองหากต้องการรายละเอียดเพิ่มเติม
start http://www.stackoverflow.com
ก็เพียงพอแล้วที่จะเปิดหน้าในเบราว์เซอร์เริ่มต้น
start "http://www.stackoverflow.com"
จะไม่ทำงาน แต่คำสั่งstart "" "http://www.stackoverflow.com"
จะ ดู: stackoverflow.com/questions/27261692/…และstackoverflow.com/questions/44219435/…
โชคไม่ดีที่วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คือการใช้ Internet Explorer เนื่องจากเป็นเบราว์เซอร์ที่ใช้งานได้บนเครื่องที่ใช้ Windows นอกจากนี้ยังนำความเข้ากันได้ของผู้ใช้รายอื่นซึ่งอาจมีเบราว์เซอร์อื่นเช่น firefox, chrome, opera..etc,
start iexplore.exe http://www.website.com
เมื่อคุณใช้คำสั่ง start ไปยังเว็บไซต์มันจะใช้เบราว์เซอร์เริ่มต้นตามค่าเริ่มต้น แต่ถ้าคุณต้องการใช้เบราว์เซอร์เฉพาะให้ใช้ start iexplorer.exe www.website.com
นอกจากนี้คุณไม่สามารถมีhttp://
ใน url ได้
iexplore.exe
สตาร์ทไม่ได้ผลสำหรับฉัน
สิ่งที่ใช้firefox http://www.stackoverflow.com
หรือchrome http://www.stackoverflow.com
.
เห็นได้ชัดว่าไม่เหมาะสำหรับการแจกจ่าย แต่ถ้าคุณใช้สำหรับเครื่องเฉพาะก็ควรใช้งานได้ดี