Tôi có thể khởi chạy URL từ dòng lệnh trong Windows không?


35

Tôi có thể khởi chạy URL trực tiếp từ dòng lệnh trong Windows không?


Tôi luôn nghĩ rằng iexplore www.google.com sẽ hoạt động. Tôi chắc chắn rằng tôi đã thực hiện nó trong nhiều lần trước đây, nhưng không được. Vì vậy, hãy dán c: \ chương trình tập tin \ internet explorer, trong đường dẫn và nó sẽ. Cá nhân tôi tạo một biến môi trường khác cho những thứ nhàm chán dài như MOREPATH = "c: \ chương trình tập tin \ internet explorer". Sau đó, đường dẫn = .......;% MOREPATH% Đó là trong bảng điều khiển..system..en biến môi trường. bây giờ iexplore www.google.com sẽ hoạt động tốt!
barlop

Câu trả lời:


61

Vâng, với lệnh bắt đầu. Thí dụ:

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

Điều đó sẽ sử dụng trình duyệt mặc định của người dùng.


39
Hãy nhớ sử dụng start "" "some://url?with=special&chars=:->"nếu không mọi thứ sẽ phá vỡ.
Joey

Thật tuyệt, một tính năng hay khác cho giải pháp này là bạn cũng có thể làm start www.google.comnhưng tôi thừa nhận nó sẽ không luôn hoạt động.
hôm nay

3
Tôi cần phải loại bỏ các trích dẫn, nếu không nó sẽ mở một CMD mới.
daVe

1
@daVe bạn cần một cặp trích dẫn trống như Joey đã nói nếu url được trích dẫn
phuclv

@Joey Khi nhận xét hữu ích hơn câu trả lời ...
jpmc26

5

bạn có thể dùng

start http://www.google.com

Điều thú vị là chỉ có sự kết hợp sau mới hoạt động cho url trên:

start www.google.com
start http://google.com
start http://blog.google.com

Nhưng sau đây không hoạt động:

start google.com
start asp.net
start blog.google.com

Tôi nghĩ rằng đó là vì trong ví dụ sau google.com và asp.net được coi là tệp và nó cố gắng tìm tệp google.com và báo lỗi khi không tìm thấy tệp.

Tôi nghĩ rằng nó được mã hóa cứng cho www. Có dự đoán nào tốt hơn không?


Có lẽ vì nó starthoạt động cho một số ứng dụng (không chỉ các trang web). cung cấp ít nhất wwwhoặc http://các startlệnh liên kết URI của bạn để giao thức HTTP, trong khi nó có thể có thể chạy các giao thức khác.
Jeff Noel

4

"Khởi động" trong bối cảnh này là gì? Bạn có thể start http://www.foo.bar/hoặc tương tự, trình duyệt mặc định của bạn sẽ xuất hiện và truy cập URL đó - đó có phải là ý bạn không?


4

Bạn có thể sử dụng explorer <url>sẽ sử dụng trình duyệt mặc định của bạn.


@ekaj Quyền của bạn: / Lần đầu tiên tôi dùng thử, nó không hoạt động - vì một số lý do mà giờ nó đã hoạt động ... bình luận đã bị xóa
DavidPostill

1

Đây là một cách tiếp cận giá rẻ sẽ hoạt động trên XP ít nhất:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"

12
Ouch ... và msn.com không kém.

điều đầu tiên xuất hiện trong đầu ... không có lý do rõ ràng nào
David Andres

Giá rẻ theo nghĩa nào?
Kazark

1
@Kazark: giá rẻ ở chỗ nó mở URL trong Internet Explorer trái ngược với bất kỳ trình duyệt mặc định nào xảy ra.
David Andres

0

bạn có thể chạy lệnh dưới đây và nó sẽ chuyển hướng đến trình duyệt google chrome

C:\>start 'http://www.google.com'

-5

Từ mã C #, bạn có thể chạy mã này (tương đương cmd-start):

Process.Start("http://stackoverflow.com");

Bạn đã khởi chạy url của mình từ một dòng lệnh trực tiếp (nghĩa là không chạy chương trình khác trước).


Đây có phải là C#? Điều này không làm việc cho tôi trên Windows 7 bằng cách sử dụng cmd.exe.
iglvzx

1
Đã thử điều này trong PowerShell và nó không hoạt động. Phải là C #. Điều này thực sự trả lời câu hỏi?
Kazark

1
Đây không phải là cú pháp CMD, cũng không có vẻ là Powershell hợp lệ. Tôi có thể xóa downvote của mình nếu người đăng cập nhật chi tiết câu trả lời của anh ấy.
oligofren
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.