Mở bằng nhiều tệp?


30

Tôi cần có thể mở khoảng 16 JPG trong Chrome cùng một lúc mà không cần phải chọn từng tệp và thực hiện Mở bằng . Khi tôi chọn nhiều tệp, tùy chọn Mở bằng sẽ biến mất. Làm cách nào để làm cho nó có sẵn với nhiều tệp được chọn?

Một số câu trả lời cho đến nay đã cung cấp cách giải quyết tốt, nhưng chúng không linh hoạt khi tôi làm việc trên nhiều tệp lớn trong đó Open With sẽ hữu ích. Có cách nào để thực sự mở với nhiều tệp không?

Đối với bất kỳ ai đến đây trong tương lai, tôi không tin có bất kỳ cách giải quyết đúng đắn nào. Nếu điều này quan trọng với bạn, tôi đã tạo một mục phản hồi trong Trung tâm phản hồi mà bạn có thể nâng cấp.


1
Nó có hoạt động để chọn tất cả 16 và kéo chúng vào chrome không?
pcnate

@pcnate Không, nó chỉ mở cái đầu tiên.
Clonkex

1
Có thực sự vẫn chưa có giải pháp thực tế cho điều này trong năm 2019? Không ai trong số các hack dưới đây thực sự những gì được yêu cầu.
Thổ Nhĩ Kỳ

1
@Turkeyphant Không ai biết, thật không may. Để sửa lỗi này, có lẽ chúng tôi sẽ cần ít nhất vài trăm lượt upvote trên một báo cáo lỗi trong trung tâm phản hồi. Tôi không thể tìm thấy bất kỳ phản hồi nào trước đây về trung tâm đề cập đến vấn đề này vì vậy tôi đã tạo riêng của mình: aka.ms/AA4pnmw
Clonkex

Câu trả lời:


15

Lưu văn bản dưới đây vào tên tài liệu văn bản OpenWith.txt và sau đó đổi tên thành OpenWith.reg . Bạn sẽ nhấp đúp lần tiếp theo để nhập cài đặt đăng ký mới. Bây giờ khi bạn tô sáng tất cả các tệp JPG có thể áp dụng, tùy chọn Mở bằng sẽ có sẵn và nó sẽ mở tất cả các tệp có ứng dụng Google Chrome .


Tạo Open Withtùy chọn khi nhiều tệp JPG được chọn

Cài đặt đăng ký để nhập

Bạn sẽ cần trỏ giá trị của khóa bên dưới trỏ đến chrome.exe đến vị trí đường dẫn đầy đủ chính xác trên hệ thống của bạn nơi chrome.exe tồn tại.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Open With\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" \"%1\""

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"MultipleInvokePromptMinimum"=dword:00000016

nhập mô tả hình ảnh ở đây


Tài nguyên, ghi chú và cân nhắc thêm

  • Microsoft KB2022295
  • Xin lưu ý rằng trong phần Cài đặt đăng ký để nhập ở trên, bạn có thể đặt tên cho khóa đăng ký có tên là " Mở bằng " là " Mở bằng Chrome " hoặc bất cứ điều gì bạn muốn và nó vẫn sẽ làm điều tương tự, mở tất cả các tệp JPG đã chọn với Chrome.exe theo cấu hình khác. Vì vậy, chỉ cần biết rằng bất cứ điều gì bạn đặt tên cho khóa đó, đây là văn bản bạn sẽ thấy thay cho Open With . nhập mô tả hình ảnh ở đây

6
Tuyệt quá! Nhưng sẽ tốt hơn nếu gọi đây là "Mở trong Chrome" thay vì "Mở bằng"?
Mr.Wizard

1
Chắc chắn là tốt nhất cho đến nay. Đưa ra các ràng buộc của tôi (giữ liên kết tệp hiện tại với Trình xem ảnh, tiếp tục Chỉnh sửa mở bằng Paint) Tôi đánh dấu đây là câu trả lời đúng :) Nó vẫn chưa hoàn hảo nhưng có vẻ như tôi sẽ không hoàn hảo và tôi nghĩ nó khá tốt .
Clonkex

5
Điều này không liên quan gì đến chức năng shell "Open With". Bạn chỉ đang tạo một động từ mới (khóa dưới phím shell) và nó chỉ có cùng tên với phần mở rộng shell "Open With" của Windows. Khi mã hóa mã thực thi như thế này, bạn cũng có thể đặt tên là "Chrome" ...
Anders

1
Thật là bực bội, MS vẫn chưa sửa giao diện người dùng menu ngữ cảnh xấu xí và bị ghét nhất trong W10, thật không thể tin được .. Hãy nhìn vào menu ngữ cảnh của XP trong câu trả lời khác, nó tuyệt vời như thế nào!
Ĭsααc t ի ε öss

20

Tôi cần có thể mở khoảng 16 JPG trong Chrome cùng một lúc mà không cần phải chọn từng tệp và thực hiện Mở bằng.

Bạn có biểu tượng phím tắt Google Chrome , sau đó bạn có tất cả tệp JPG được chọn trong một cửa sổ khác bên cạnh đó, sau đó bạn kéo tất cả các biểu tượng đó sang biểu tượng phím tắt Google Chrome và tất cả các tệp JPG đó sẽ mở bằng Chrome.

Điều này cung cấp cho bạn đúng những gì bạn yêu cầu, chọn tất cả các tệp JPG có thể áp dụng và sau đó mở những tệp đó bằng Chrome mà không cần chọn tùy chọn mở bằng.

nhập mô tả hình ảnh ở đây


7
Điều này hoạt động với các phím tắt trên thanh tác vụ nhưng chỉ khi bạn giữ phím Shift trước khi thả.

2
@FleetCommand không hoạt động với tôi trong Win10 AU, tôi thấy văn bản "Mở bằng" xuất hiện bằng cách nhấn shift, nhưng không có gì xảy ra, cho dù chrome có chạy hay không. Tuy nhiên, câu trả lời tuyệt vời, nhấp chuột phải vào thanh tác vụ + vị trí tệp đang mở sẽ hiển thị lối tắt trên đó kéo và sau đó hoạt động.
nhạc chuông

@m tone Nếu bạn thấy văn bản "Mở bằng" thì Windows đã thực hiện công việc truyền lệnh tới Chrome. Bạn nên kiểm tra Trình quản lý tác vụ để tìm hiểu những gì sai.

Chỉ muốn lưu ý rằng tôi đang thấy chính xác hành vi tương tự như nhạc chuông trong W10 AU. Cả với Chrome và Firefox, do đó, đây có thể là một thay đổi trong API hoặc lỗi trong Windows.
David Mulder

1
Bạn đúng rồi. Tôi mới thử nó trong Windows 10 1607. Nhiều mục không được mở. Chỉ có một mục duy nhất làm. Và nó không hoạt động với các ứng dụng UWP từ Windows Store. Chỉ cần các ứng dụng máy tính để bàn truyền thống.

18

Một cách giải quyết cho vấn đề này là sử dụng " Gửi đến " trên menu ngữ cảnh nhấp chuột phải trong Windows File Explorer. Đây là cách -

Bước 1
Thêm lối tắt vào Chrome thực thi (chrome.exe) vào SendTothư mục.
Thư mục SendTo:%AppData%\Microsoft\Windows\SendTo

Điều này có thể được thực hiện theo một trong nhiều cách. Tôi sẽ đề cập đến một trong những cách dễ nhất dưới đây.

  • Kéo chuột phải vào phím tắt Google Chrome đã được tạo trên Bàn làm việc khi Chrome được cài đặt hoặc phím tắt Chrome trong menu Bắt đầu, vào thư mục SendTo và chọn Sao chép.

Lưu ý: Nhấp chuột phải vào phím tắt này, chọn Thuộc tính và xác nhận rằng trường Đích không chứa tùy chọn dòng lệnh, chỉ có đường dẫn + tên tệp cho Chrome.

Điều này sẽ cho phép bạn đẩy hình ảnh và tệp PDF sang chrome.

Bước 2

Chọn 16 JPG (trở lên), nhấp chuột phải, đi đến "Gửi đến" và chọn "Google Chrome".

Đó là nó. Tất cả các JPG sẽ mở trong Chrome, mỗi tệp trong tab riêng.
Tôi sử dụng cái này với Firefox, nhưng nó cũng hoạt động với Chrome.

Firefox

Khắc phục sự cố # 1
Nếu Google Chrome không xuất hiện trong menu "Gửi đến", hãy thử khởi động lại Windows File Explorer từ Trình quản lý tác vụ.

Khắc phục sự cố # 2
Nếu JPG mở trong nhiều cửa sổ, bạn có thể muốn xem xét việc cài đặt tiện ích mở rộng trong Chrome để ngăn chặn hành vi này.


Theo như cách giải quyết, câu trả lời này và @ PIMP_JUICE_IT đều là những lựa chọn tuyệt vời, mặc dù điều này là tốt nhất cho đến nay vì nó không yêu cầu mở hai cửa sổ (cạnh nhau) hoặc kéo vào thanh tác vụ và chờ cửa sổ Chrome để khôi phục / tối đa hóa và nó bật ra bằng cách sử dụng Gửi đến không mở nhiều cửa sổ.
Clonkex

F5 trên máy tính để bàn cũng hoạt động (tương tự với các thay đổi đăng ký).
wizzwizz4

11

Tôi sẽ không đề xuất giải pháp trong câu trả lời của mình vì cách tốt nhất bạn có thể làm mà không có công cụ của bên thứ 3 có lẽ là câu trả lời của PIMP_JUICE_IT (mặc dù câu trả lời đó chỉ đơn giản là thêm một động từ bổ sung mới và nó không liên quan gì đến Windows "Open With "Chức năng và nên được đặt tên phù hợp).

Tuy nhiên tôi sẽ cố gắng giải thích các chi tiết kỹ thuật về những gì đang xảy ra và tại sao:

Menu con "Mở bằng" được triển khai dưới dạng tiện ích mở rộng vỏ IContextMothy và được đăng ký theo HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Khi bạn nhấp chuột phải vào một hoặc nhiều mục trong thư mục shell, shell sẽ nhìn vào các phím khác nhau bên dưới HKEY_CLASSES_ROOTđể tạo menu. Các mục dưới ...\shellex\ContextMenuHandlersđây là động và thực thi mã máy tính thực tế xác định có bao nhiêu mục menu để thêm (nếu có).

Có vẻ như Microsoft đã mã hóa tiện ích mở rộng "Mở bằng" để chỉ thêm menu con khi bạn chọn một tệp, với một ngoại lệ; nhiều phím tắt (.lnk) có thể được chọn và bạn vẫn sẽ nhận được menu con (ít nhất là trên máy Windows 8 của tôi). Tôi sẽ đi ra ngoài và nói rằng việc xử lý phím tắt là một lỗi.

Không có lý do kỹ thuật tại sao menu không thể hoạt động cho nhiều tệp và trên thực tế, nó được sử dụng để hoạt động tốt trên Windows XP:

WinXP mở bằng menu

Tôi đoán lý do chính khiến họ loại bỏ nó là; Bạn làm gì khi người dùng chọn các loại tệp khác nhau? Tuy nhiên, đã có tiền lệ cho việc này; bạn có thể chọn các tệp thuộc các loại khác nhau và nhấn enter để mở tất cả chúng. Khi bạn làm điều này, shell chỉ sử dụng hành động được liên kết với mục có hình chữ nhật tiêu điểm.

Nhà cung cấp phần mềm bên thứ 3 có thể tạo một menu tương tự hoạt động cho nhiều tệp. Hạn chế duy nhất là mục "Chọn ứng dụng khác" / "Chọn chương trình mặc định" ở cuối menu có thể phải bị vô hiệu hóa khi có nhiều tệp vì cách chính thức để gọi hộp thoại đó chỉ hỗ trợ một đường dẫn tệp duy nhất. Để điền vào menu, chỉ cần sử dụng SHAssocEnumHandlers để tạo danh sách các ứng dụng có sẵn cho loại tệp được chỉ định.

Đây là một trường hợp cạnh mà không ai dành thời gian để triển khai lại tiện ích mở rộng "Mở bằng" chỉ để hỗ trợ nhiều tệp mặc dù về mặt kỹ thuật có thể làm như vậy ...


4
Là một lập trình viên và một người làm việc trong CNTT, đây là câu trả lời thú vị nhất. Tôi thực sự thấy khó tin rằng đây là một trường hợp cạnh. Trong thực tế, một tìm kiếm windows open with multiple fileskết quả trong một số khiếu nại nhưng không có câu trả lời. Nó khá là bực bội.
Clonkex

MultipleInvokePromptMinimumtại HKCU\Software\Microsoft\Windows\CurrentVersion\Explorercó thể có sẵn để làm thẳng Open, mặc dù Open With... tôi không cho rằng chương trình "Mở" của bạn cho tiện ích mở rộng có thể là một tệp bó phát hiện xem bạn đang cố mở một hay nhiều tệp. Nếu một: khởi chạy (trước đây) ứng dụng đã đăng ký để gia hạn. Nếu nhiều: khởi chạy Chrome / khác.
mpag

2

Điều này sẽ mở tất cả các tệp jpg trong thư mục trong Chrome trong các tab riêng biệt

1) Sao chép tất cả các tệp JPG bạn muốn mở vào một thư mục.

2) Mở notepad. Dán mã bên dưới. Nhấp vào để lưu. Chuyển đến thư mục được đề cập ở trên. Đặt tên là "open.bat" và chọn "Tất cả tệp" bên dưới. Tiết kiệm.

3) Chuyển đến thư mục và mở "open.bat"!

Mã số:

set PATH=%PATH%;C:\Program Files (x86)\Google\Chrome\Application
SET names=
for /r %%i in (*.jpg) do call SET names= %%names%% "%%i"
echo %names%
start chrome.exe %names%

Tôi đã giả sử thư mục cài đặt mặc định của chrome. Bạn có thể cần phải thay đổi nó nếu bạn đã thực hiện cài đặt tùy chỉnh.


2
Không hoạt động với Chrome theo cách mà câu hỏi mong muốn. Nó mở một cửa sổ Chrome cho mỗi hình ảnh.

Tôi đã nói với bạn để làm một cái gì đó tương tự ... không giống nhau. Bây giờ bạn làm cho tôi cài đặt chrome. Hãy thử bình luận trước khi tải xuống. Đọc câu trả lời ngay bây giờ.
PulseJet

Vẫn không làm việc. Kịch bản này mở chrome nhưng không mở bất kỳ tập tin. Tất nhiên tất cả các tệp JPEG của tôi có không gian trong tên của chúng.

Điều đó không nên xảy ra ... Có tập tin nào có phần mở rộng jpeg thay vì jpg không? Tôi sẽ thử lại mã. Ngoài ra, bạn có đang chạy nó từ một tệp bó (và không phải là dấu nhắc lệnh sau cd) không?
PulseJet

Tôi đặt nó trong một thư mục chứa các tệp .jpeg và nó thực sự hoạt động. Tất nhiên, nó chỉ mở các tệp .jpg nhưng không sao. Tôi mong đợi càng nhiều. Tôi sẽ thử các tên tệp khác nhau và nếu tôi thấy có gì sai, tôi sẽ báo cáo.

2

Công việc của tôi khá nhiều đòi hỏi hình ảnh của tôi phải mở bằng cách nhấp đúp bằng Windows Photo Viewer (vì ứng dụng Ảnh của Windows 10 là tào lao). - Clonkex

Vì bạn không thể thay đổi trình xem JPG mặc định, nên bạn có thể thay đổi trình chỉnh sửa mặc định thành Google Chrome thay thế.

Khi việc này hoàn tất thông qua thay đổi sổ đăng ký được mô tả bên dưới, khi bạn đã chọn tất cả các tệp JPG có thể áp dụng, nhấp chuột phải và sau đó chọn tùy chọn Chỉnh sửa . Tất cả các tệp sẽ mở bằng Google Chrome .

nhập mô tả hình ảnh ở đây


Thay đổi sổ đăng ký

Có vẻ như xuất khẩu Registry Editor của tùy chọn này đổ vào giá trị HEX, vì vậy tôi sẽ đặt các bước để thay đổi từ GUI Editor Editor .

Con đường chính

  • HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

Thay đổi giá trị thành đường dẫn đầy đủ của ứng dụng Chrome.exe trên hệ thống của bạn theo sau "%1"như hiển thị trong ảnh chụp màn hình bên dưới:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1".

nhập mô tả hình ảnh ở đây


4
LOL có bao nhiêu câu trả lời bạn sẽ đăng?
theonlygusti

2
Dang haha ​​bạn thực sự mong muốn giải quyết vấn đề của tôi! : P Thật không may, tôi cũng dựa vào nhấp chuột phải> Chỉnh sửa mở trong Paint. Tôi đã không đặt những ràng buộc này trong câu hỏi của mình vì a) Tôi nghĩ rằng sẽ dễ dàng thực hiện Open With làm việc với nhiều tệp (tôi dại dột quên rằng tôi đang xử lý một sản phẩm của Microsoft) và b) không nhận ra mọi người sẽ đi đến mức độ như vậy để cung cấp cách giải quyết! Cảm ơn cho bài viết, mặc dù; Tôi chắc chắn người khác sẽ tìm thấy câu trả lời của bạn là vô giá :)
Clonkex

1
Không thể thêm lệnh menu mới ngoài MởChỉnh sửa ?
Mr.Wizard

1
@ Mr.Wizard - Có, tuy nhiên, khi có hơn 15 tệp được chọn, tùy chọn Open With sẽ không xuất hiện. Tôi đã thực hiện thêm một số nghiên cứu sau khi bạn để lại tin nhắn này và nó xuất hiện một khóa đăng ký bổ sung cần thiết cho tùy chọn này để hiển thị khi 16 hoặc nhiều tệp JPG được chọn, nhưng sau khi thêm nó hoạt động như mong đợi. Xin vui lòng xem câu trả lời mới nhất của tôi cho câu hỏi mới nhất về điều đó khi bạn có cơ hội ... Cảm ơn vì nhận xét nếu không tôi có thể đã không xem xét thêm.
Pimp Juice IT

2

Khi tôi gặp phải điều này, tôi đã làm như sau:

  1. "Mở" Chrome
  2. Kéo - & - thả từng JPG vào một tab. Bạn cần phải làm điều này trên mỗi tab (xem bên dưới). Phím tắt để thêm các tab là Ctrl+ Tvì vậy bạn sẽ không lo lắng khi sử dụng chuột nhiều.

Lưu ý: Khi bạn chọn nhiều JPG rồi kéo- & thả, chỉ cái đầu tiên hoặc cái cuối cùng được chọn sẽ được hiển thị.


1
Cảm ơn, nhưng tôi vẫn không phải làm chúng một lúc như thế sao?
Clonkex

Có, nhưng kéo - & - thả dễ dàng hơn ba bước so với sử dụng chức năng "Mở bằng". :)
chim ưng

1

Có cách nào để thực sự mở với nhiều tệp không?

Bạn chỉ có thể chọn Mở và tất cả sẽ làm những gì bạn yêu cầu. . .

Từ Bảng điều khiển , đi đến Chương trình mặc định , chọn Liên kết loại tệp hoặc giao thức với chương trình , sau đó thay đổi mặc định cho cả .jpg.jpeg sang Google Chrome .

Bây giờ khi bạn chọn tất cả các tệp JPG có thể áp dụng và chọn Mở , tất cả các tệp JPG đã chọn sẽ mở bằng Google Chrome . Phương pháp này sử dụng tệp JPG được chọn nhiều lần nhấp chuột phải vào tùy chọn Mở thay vì tùy chọn Mở bằng để có thể đáp ứng nhu cầu như bạn mô tả.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Không, công việc của tôi khá nhiều đòi hỏi hình ảnh của tôi phải mở bằng cách nhấp đúp bằng Windows Photo Viewer (vì ứng dụng Ảnh của Windows 10 là tào lao). Tốt công việc cung cấp nhiều câu trả lời mặc dù; Tôi không thấy nhiều như vậy :)
Clonkex

Ngoài ra, tôi sẽ nói cách dễ dàng hơn là chỉ cần nhấp chuột phải vào một tệp và chọn Properties > Change...để thay đổi chương trình mặc định của nó hơn là đi qua Bảng điều khiển.
Clonkex

1

Nếu bạn không muốn làm phiền với registry,

Bạn có thể sử dụng Công cụ FileMothy . Nó cho phép bạn thêm các lệnh tùy chỉnh vào menu ngữ cảnh của bạn.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tuy nhiên, tính năng lệnh tùy chỉnh không miễn phí. Một giấy phép có giá ~ 10 đô la. Có bản dùng thử 30 ngày.


0

Câu trả lời đơn giản là hoàn toàn không có cách nào để làm điều này kể từ Windows Vista. Tuy nhiên, có một số hy vọng - với sự nhấn mạnh ngày càng tăng của Microsoft vào nguồn mở , rất có thể một lượng người dùng (Windows 10) đủ yêu cầu tính năng này có thể đủ để họ cuối cùng giới thiệu đây là một tính năng. Thậm chí còn có một ứng dụng đi kèm với Windows 10 cho mục đích rõ ràng này: Trung tâm phản hồi.

Nếu, giống như tôi, bạn bắt gặp câu trả lời này và bạn thực sự muốn khả năng quá hạn trong việc xóa giới hạn một tệp cho mục trình đơn ngữ cảnh "Mở bằng", giống như cách hiện có thể xóa 15 -file giới hạn cho các mục menu nội dung "Mở" và "Chỉnh sửa", sau đó bạn có thể yêu cầu tại Trung tâm phản hồi của Windows 10 . Hiện tại, đó là cơ hội tốt nhất của mọi người khi thấy tính năng này trở thành hiện thực.

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.