2015-07-01 27 views
42

Tôi cần mở URL trong Microsoft Edge (trên Windows 10). Khi tôi gọiCách mở URL trong Microsoft Edge từ dòng lệnh?

start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com 

thì Microsoft Edge được khởi động chính xác nhưng không mở URL đã cho (www.google.com, trong trường hợp này). Nó sẽ mở tìm kiếm Bing nơi URL được cho được sử dụng làm cụm từ tìm kiếm thay thế.

+1

Tôi vừa kiểm tra lệnh của bạn ở trên trong PowerShell và nó đã mở chính xác google.com cho tôi. –

+0

Cảm ơn bạn đã chỉ ra điều này. Lệnh của tôi thực sự hoạt động trong PowerShell. Tôi đã thử nó trong Command Prompt (cmd) trước (nơi nó mở Bing tìm kiếm như tôi đã đề cập). Tôi thực sự bối rối tại sao các hành vi là khác nhau trong cmd và PowerShell nhưng tôi tốt bằng cách chạy lệnh thông qua PowerShell. –

Trả lời

58

Phương pháp sau đây nên làm việc qua Command Prompt (cmd):

start microsoft-edge:http://www.cnn.com 
+8

Làm thế nào bạn thậm chí có thể hiểu được điều đó? nghiêm túc! Tôi sẽ không bao giờ thử điều đó .. (hoạt động trên Windows 10 Edge) – wasatchwizard

+0

Bạn sẽ khởi động nó từ C# như thế nào? Cảm ơn. –

+4

C# = Process.Start ("microsoft-edge: http: //www.cnn.com"); – GeoffCoope

6

Windows 10: Tạo một shortcut với điểm đến này:

%windir%\system32\cmd.exe /c "start microsoft-edge:https://twitter.com" 
+2

' microsoft-edge: https: // twitter.com' cũng hoạt động. – Nux

+1

Lưu ý rằng bạn không cần sử dụng dấu ngoặc kép ở đó. Vì vậy, nếu bạn cần sử dụng cú pháp chuỗi tham số chương trình thì bạn có thể sử dụng '" c: /windows/system32/cmd.exe "' làm chương trình và '"/c bắt đầu microsoft-edge:% u "' làm tham số chuỗi. – Nux

1

Tôi muốn khuyên:
Microsoft Edge Chạy Wrapper
https://github.com/mihula/RunEdge

Bạn chạy nó cách:

RunEdge.exe [URL] 
  • nơi URL có thể hoặc có thể không chứa giao thức (http: //), khi không được cung cấp, bao bọc thêm http: //
  • nếu URL không được cung cấp ở tất cả, nó chỉ mở ra rìa

Ví dụ:

RunEdge.exe http://google.com 
RunEdge.exe www.stackoverflow.com 

nó không phải là cách chính xác mới làm thế nào để làm điều đó, nhưng nó được gói dưới dạng file exe, có thể hữu ích trong vài trường hợp. Đối với tôi, đó là cách để bắt đầu Edge từ máy khách IBM Notes Basic.

+0

Tôi nghĩ rằng điều này khá đơn giản hơn: cạnh microsoft: [URL] Điều đó không hoạt động trong trường hợp của bạn? – TheEmirOfGroofunkistan

+1

Dự án đó dường như vô nghĩa đối với tôi. Tại sao không chỉ chạy microsoft-edge: [URL] như @TheEmirOfGroofunkistan nói? –

0

Nó sẽ làm được nhiều hơn hoặc ít hơn những điều tương tự trong dos cũ tốt kịch bản thời trang

set add=%1 
if %add%$ ==$ set add="about:blank" && goto launch 

rem http:// 
set test=%add:~0, 7% 
if %test% == http:// goto launch 

rem ftp:// 
set test=%add:~0, 6% 
if %test% == ftp:// goto launch 

rem https:// 
set test=%add:~0, 8% 
if %test% == https:// goto launch 

rem add http 
set add=http://%add% 

:launch 
start microsoft-edge:%add% 
4

tôi cũng đã tự hỏi tại sao bạn không thể chỉ bắt đầu microsoftedge.exe, giống như bạn làm "kiểu cũ" ứng dụng trong cửa sổ 10. Tìm kiếm trên web, tôi đã tìm thấy câu trả lời - nó phải liên quan đến cách Microsoft triển khai "Universal Apps".

Dưới đây là tóm tắt ngắn được lấy từ câu trả lời đó, nhưng tôi khuyên bạn nên đọc toàn bộ bài viết, vì nó đưa ra một giải thích tuyệt vời về cách "Universal Apps" đang được xử lý. Microsoft Edge không phải là ứng dụng duy nhất như thế này mà chúng tôi sẽ giải quyết.

Đây là liên kết: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html

Dưới đây là tóm tắt từ trang đó:

"Microsoft Edge là một 'hiện đại' ứng dụng toàn cầu này có nghĩa là nó không thể mở được từ dòng lệnh trong truyền thống. Cách Windows: Tên thực thi được theo sau bởi các lệnh chuyển đổi/các giá trị tham số, nhưng ở đó có một ý chí, có một cách, trong trường hợp này, "cách" được gọi là kích hoạt giao thức. "

Kêu gọi tác giả bài viết, Stephen Glasskeys.

+0

vào mùa thu người sáng tạo cập nhật 1709 sẽ sớm được phát hành, các ứng dụng lưu trữ cho phép tham số dòng lệnh + – magicandre1981

1

và phím tắt: C: \ Windows \ System32 \ cmd.exe/c bắt đầu trình bao: AppsFolder \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://localhost:6516

Các vấn đề liên quan