Mở một trang web trong tập tin hàng loạt của Windows


113

Tôi có một tệp hàng loạt thực hiện nhiều thứ và cuối cùng cần mở trình duyệt web đến một trang. Có cách nào để, trong bản chất, cuộc gọi ShellExecutetrên http để mở trang web?

Dấu nhắc lệnh của Windows


3
Khi bạn nói MS-DOS, tôi cho rằng ý bạn là dấu nhắc lệnh của Windows, không phải MS-DOS độc lập thực tế?
NPE

Câu trả lời:


190

Bạn có thể sử dụng startlệnh để làm nhiều điều tương tự như ShellExecute. Ví dụ

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

Thao tác này sẽ khởi chạy bất kỳ trình duyệt nào là trình duyệt mặc định, vì vậy không nhất thiết phải khởi chạy Internet Explorer.


1
Điều gì sẽ xảy ra nếu chúng ta muốn mở trang web này trong một trình duyệt riêng biệt thay vì trình duyệt mặc định?
Dulith De Costa

8
@DulithDeCozta Nếu bạn muốn mở một trang web trong một trình duyệt cụ thể được cài đặt trên máy bạn sẽ cần phải sử dụng một cái gì đó như: C:\path\to\browser.exe http://www.stackoverflow.com. Bạn nên đặt câu hỏi của riêng bạn nếu bạn cần thêm chi tiết.
Ross Ridge,

Lý do gì để sử dụng dấu ngoặc kép trống? Như tôi thấy start http://www.stackoverflow.comlà đủ để mở trang trong trình duyệt mặc định.
Daniechka

2
@Daniechka Đó là trong trường hợp URL cần dấu ngoặc kép. Lệnh start "http://www.stackoverflow.com"sẽ không hoạt động, nhưng lệnh start "" "http://www.stackoverflow.com"sẽ hoạt động. Xem: stackoverflow.com/questions/27261692/…stackoverflow.com/questions/44219435/…
Ross Ridge

2

Thật không may, phương pháp tốt nhất để tiếp cận điều này là sử dụng Internet Explorer vì đây là một trình duyệt bắt buộc phải có trên các máy chạy Windows. Điều này cũng sẽ mang lại khả năng tương thích với những người dùng khác có thể có các trình duyệt thay thế như firefox, chrome, opera..vv,

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

2

Khi bạn sử dụng lệnh bắt đầu cho một trang web, nó sẽ sử dụng trình duyệt mặc định theo mặc định nhưng nếu bạn muốn sử dụng một trình duyệt cụ thể thì hãy sử dụng start iexplorer.exe www.website.com

Ngoài ra, bạn không thể có http://trong url.


4
Bạn có chắc nó khôngiexplore.exe
FreeSoftwareServers

0

Bắt đầu không làm việc cho tôi.

Những gì đã được sử dụng firefox http://www.stackoverflow.comhoặc chrome http://www.stackoverflow.com.

Rõ ràng là không tuyệt vời để phân phối nó, nhưng nếu bạn đang sử dụng nó cho một máy cụ thể, nó sẽ hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.