Відкрити в для кількох файлів?


30

Мені потрібно мати можливість відкрити близько 16 JPG в Chrome відразу, не вибираючи кожного та робити Open With . Коли я вибираю кілька файлів, параметр " Відкрити за допомогою " зникає. Як зробити його доступним для вибраних кількох файлів?

Наразі кілька відповідей дали пристойні шляхи вирішення, але вони не дуже гнучкі, коли я працюю над великою різноманітністю файлів, де Open With було б корисно. Чи є спосіб реально зробити Open With для кількох файлів?

Для будь-кого, хто прийде сюди в майбутньому, я не вірю, що існує належного рішення. Якщо для вас це має велике значення, я створив елемент зворотного зв’язку в Центрі зворотного зв’язку, який ви можете отримати.


1
Чи працює для вибору всіх 16 та перетягування їх у хром?
pcnate

@pcnate Ні, він відкриває лише перший.
Клонкекс

1
Чи дійсно досі не існує актуального рішення для цього у 2019 році? Жоден із наведених нижче злому насправді не так, про що просили.
Turkeyphant

1
@Turkeyphant Жоден, про який не знаю, на жаль. Щоб це було виправлено, нам, мабуть, знадобиться принаймні кілька сотень оновлень на звіт про помилку у центрі зворотного зв’язку. Мені не вдалося знайти жодного попереднього відгуку про концентратор, в якому згадується це, тому я створив свій власний: aka.ms/AA4pnmw
Clonkex

Відповіді:


15

Збережіть поданий нижче текст у назві текстового документа OpenWith.txt та перейменуйте його на OpenWith.reg . Наступним чином двічі клацніть, щоб імпортувати нові параметри реєстру. Тепер, коли ви виділите всі відповідні файли JPG, буде доступна опція " Відкрити ", і вона відкриє всі ті, хто має додаток Google Chrome .


Створіть Open Withопцію, коли вибрано кілька файлів JPG

Налаштування реєстру для імпорту

Вам потрібно буде вказати нижче значення ключа, яке вказує на chrome.exe на правильне повне розташування шляху у вашій системі, де існує chrome.exe .

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

введіть тут опис зображення


Подальші ресурси, примітки та міркування

  • Microsoft KB2022295
  • Зауважте, що відповідно до вищевказаних розділів " Налаштування реєстру для імпорту ", ви можете назвати ключ реєстру з назвою " Відкрити за допомогою " як " Відкрити за допомогою Chrome " або все, що завгодно, і все одно робити те саме, відкрийте всі вибрані файли JPG з Chrome.exe відповідно до іншої конфігурації. Тому просто знайте, що як би ви не назвали цей ключ, це текст, який ви побачите замість Open With . введіть тут опис зображення

6
Чудово! Але хіба не було б краще називати це "Відкрити в Chrome", а не "Відкрити за допомогою"?
Mr.Wizard

1
Однозначно найкращий поки що. Враховуючи мої обмеження (зберігайте поточну асоціацію файлів із Photo Viewer, продовжуйте редагувати відкриття за допомогою Paint), я позначаю це правильною відповіддю :) Це все ще не ідеально, але схоже, що я не стану ідеальним, і це дуже добре, я думаю .
Клонкекс

5
Це не має нічого спільного з функцією оболонки "Відкрити". Ви просто створюєте нове дієслово (ключ під клавішею оболонки), і у нього просто відбувається те саме ім’я, що і розширення оболонки Windows "Відкрити". При жорсткому кодуванні такого виконуваного файлу ви також можете назвати його "Chrome" ...
Anders

1
Це насправді засмучує, MS ще не виправляв некрасивий і ненависний інтерфейс контекстного меню в W10, неймовірно. Подивіться на контекстне меню XP в іншій відповіді, як це круто!
Ĭsααc t ի ε βöss

20

Мені потрібно мати можливість відкрити близько 16 JPG в Chrome відразу, не вибираючи кожного та робити Open With.

У вас є значок ярлика Google Chrome , потім ви вибрали всі файли JPG у іншому вікні, потім перетягніть всі ці значки на ярлик Google Chrome , і всі ці файли JPG відкриються разом із Chrome.

Це дає вам лише те, що ви запитуєте, виберіть усі застосовні файли JPG, а потім відкрийте їх у Chrome, не вибираючи параметр "відкрити".

введіть тут опис зображення


7
Це працює з ярликами на панелі завдань, але лише якщо ви натискаєте клавішу Shift перед тим, як скинути її.

2
@FleetCommand не працює для мене в Win10 AU, я бачу, що текст "Відкрити" з'являється натисканням клавіші shift, але нічого не відбувається, чи працює хром чи ні. Але все-таки чудова відповідь, клацніть правою кнопкою миші на панелі завдань + відкрите розташування файлу покаже ярлик, на якому працює функція drag'n'drop.
mtone

@mtone Якщо ви бачите текст "Відкрити з", то Windows виконала роботу з передачі команди в Chrome. Ви повинні перевірити свого диспетчера завдань, щоб з’ясувати, що не так.

Просто хотів зазначити, що я спостерігаю таку саму поведінку, як і mtone в W10 AU. Як із Chrome, так і з Firefox, тому це може бути зміна API чи помилка в Windows.
Девід Малдер

1
Ти правий. Я щойно перевірив це в Windows 10 1607. Кілька елементів не відкриваються. Лише один предмет робить. І це не працює з програмами UWP з Windows Store. Просто традиційні програми для настільних ПК.

18

Вирішенням цього є використання " Надіслати " у контекстному меню правої кнопки миші в Провіднику файлів Windows. Ось як -

Крок 1
Додайте ярлик до виконуваного файлу Chrome (chrome.exe) до SendToпапки.
Папка SendTo:%AppData%\Microsoft\Windows\SendTo

Це можна зробити одним із кількох способів. Я згадаю один із найпростіших нижче.

  • Перетягніть ярлик Google Chrome, створений на робочому столі при встановленні Chrome, або ярлик Chrome у меню «Пуск», до папки SendTo та виберіть «Копіювати».

Примітка. Клацніть правою кнопкою миші цю ярлик, виберіть "Властивості" та підтвердьте, що в полі "Ціль" немає параметрів командного рядка, лише шлях + назва файлу для Chrome.

Це дозволить вам підштовхувати зображення та PDF до хромування.

Крок 2

Виберіть 16 JPG (або більше), клацніть правою кнопкою миші, перейдіть до "Надіслати" та виберіть "Google Chrome".

Це воно. Усі JPG-файли відкриються в Chrome, кожен на своїй вкладці.
Я використовую це з Firefox, але він повинен працювати і з Chrome.

Firefox

Виправлення неполадок №1.
Якщо Google Chrome не відображається в меню "Надіслати", спробуйте перезапустити Провідник файлів Windows з диспетчера завдань.

Виправлення неполадок №2
Якщо JPG-файли відкриваються в декількох вікнах, можливо, вам слід розглянути можливість встановлення розширення в Chrome, щоб запобігти цій поведінці.


Що стосується обхідних шляхів, ця відповідь і @ PIMP_JUICE_IT - це чудові варіанти, хоча це найкраще, оскільки для цього не потрібно відкривати два вікна (поруч) або перетягувати на панель завдань і чекати на вікно Chrome для відновлення / максимізації, і виявляється, що за допомогою Send To не відкривати кілька вікон.
Клонкекс

F5 на робочому столі також працює (те саме із змінами реєстру).
wizzwizz4

11

Я не збираюся пропонувати рішення у своїй відповіді, оскільки найкраще, що можна зробити без сторонніх інструментів - це, мабуть , відповідь PIMP_JUICE_IT (хоча ця відповідь - просто додавання нового додаткового дієслова, і це не має нічого спільного з Windows "Відкрити "функціональність і повинна бути названа відповідно).

Однак я спробую пояснити технічні деталі того, що відбувається і чому:

Підменю "Відкрити за допомогою" реалізовано як розширення оболонки IContextMenu і зареєстровано під HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Коли ви клацніть правою кнопкою миші на одному або декількох елементах у папці оболонки, оболонка розглядає різні клавіші внизу, HKEY_CLASSES_ROOTщоб створити меню. Записи під ...\shellex\ContextMenuHandlersдинамічними та виконують фактичний комп'ютерний код, який визначає кількість пунктів меню, які потрібно додати (якщо такі є).

Схоже, Microsoft зашифрувала розширення "Відкрити з", щоб додати підменю лише тоді, коли ви вибрали один файл, за одним винятком; можна вибрати кілька ярликів (.lnk), і ви все одно отримаєте підменю (принаймні на моїй машині Windows 8). Я вийду на кінцівку і скажу, що обробка ярлика - помилка.

Немає жодних технічних причин, чому меню не могло працювати для декількох файлів, а насправді воно працювало чудово у Windows XP:

WinXP Відкрити меню

Я здогадуюсь, головна причина, по якій вони її усунули; що ви робите, коли користувач вибирає файли різних типів? Однак для цього вже є прецедент; ви можете вибрати файли різних типів і натиснути клавішу Enter, щоб відкрити їх усі. Коли ви робите це, оболонка просто використовує дію, пов'язану з елементом, який має прямокутник фокусування.

Сторонній постачальник програмного забезпечення міг би створити подібне меню, яке працює для декількох файлів. Єдине обмеження полягає в тому, що пункт "Вибрати іншу програму" / "Вибрати програму за замовчуванням" внизу меню, ймовірно, повинен бути відключений, коли є кілька файлів, оскільки офіційний спосіб викликати це діалогове вікно підтримує лише один шлях до файлу. Для заповнення меню просто використовуйте SHAssocEnumHandlers для створення списку програм, доступних для вказаного типу файлу.

Це такий крайній випадок, що ніхто не витратив час на повторну реалізацію розширення "Відкрити з" просто для підтримки декількох файлів, хоча технічно це було б можливо ...


4
Як програміст і хтось, хто працює в ІТ, це найцікавіша відповідь. Мені реально важко повірити, що це крайній випадок. Фактично пошук windows open with multiple filesрезультатів у кількох скаргах, але відповіді немає. Це досить засмучує.
Клонке

MultipleInvokePromptMinimumat HKCU\Software\Microsoft\Windows\CurrentVersion\Explorerможе бути доступний для прямого вгору Open, хоча Open With... я не думаю, що ваша програма "Відкрити" для розширення може бути пакетним файлом, який визначає, чи намагаєтесь ви відкрити один чи кілька файлів. Якщо один: запустіть (раніше) зареєстрований додаток для розширення. Якщо кілька: запустіть Chrome / other.
mpag

2

Це відкриє всі файли jpg у папці в Chrome на окремих вкладках

1) Скопіюйте всі файли JPG, які ви хочете відкрити, у папку.

2) Відкрити блокнот. Вставте код нижче всередину. Клацніть Зберегти. Перейдіть до згаданої вище папки. Дайте ім'я як "open.bat" та виберіть "Усі файли" нижче. Зберегти.

3) Перейдіть у папку та відкрийте "open.bat"!

Код:

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%

Я припустив, що каталог за замовчуванням chrome. Можливо, вам знадобиться змінити його, якщо ви зробили спеціальну установку.


2
Не працює з Chrome так, як потрібне питання. Це відкриває одне вікно Chrome для кожного зображення.

Я сказав вам зробити щось подібне ... не те саме. Тепер ти змусив мене встановити хром. Спробуйте спочатку прокоментувати коментарі, перш ніж звертатись на них. Прочитайте відповідь зараз.
PulseJet

Ще не працює. Цей скрипт відкриває хром, але не відкриває жодних файлів. Звичайно, всі мої файли JPEG містять простір у своїх назвах.

Це не повинно статися ... Чи є файли з розширенням jpeg замість jpg? Я спробую код ще раз. Крім того, ви запускаєте його з пакетного файлу (а не командного рядка після CD)?
PulseJet

Я помістив його в папку, в якій є файли .jpeg, і він фактично працював. Звичайно, він відкрив лише файли .jpg, але це нормально. Я очікував стільки ж. Я спробую різні назви файлів, і якщо я знайшов те, що було не так, я повідомлю про це.

2

Моя робота в значній мірі вимагає, щоб мої зображення відкривалися подвійним клацанням за допомогою програми перегляду фотографій Windows (оскільки додаток Фотографії Windows 10 - це лайно). - Клонкекс

Оскільки у вас є обмеження на те, що переглядач JPG за замовчуванням неможливо змінити, ви можете змінити редактор за замовчуванням на Google Chrome .

Після того, як це буде завершено через зміну реєстру, описану нижче, коли у вас вибрані всі застосовні файли JPG, клацніть правою кнопкою миші та виберіть опцію Редагувати . Усі файли відкриються за допомогою Google Chrome .

введіть тут опис зображення


Зміна реєстру

Здається, експорт цього параметра в редакторі реєстру скидає значення HEX, тому я покладу кроки на зміну з інтерфейсу інтерфейсу редактора реєстру .

Основний шлях

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

Змініть значення на повний шлях програми Chrome.exe у вашій системі з наступним чином, "%1"як показано на знімку екрана нижче:

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

введіть тут опис зображення


4
LOL, скільки відповідей ви збираєтесь опублікувати?
theonlygusti

2
Данг-ха-ха, ти дуже хочеш вирішити мою проблему! : P На жаль, я також покладаюся на клацання правою кнопкою миші> Редагувати відкриття в Paint. Я не ставив цих обмежень у своєму питанні, тому що: a) Я думав, що це буде легко зробити Open with роботу з декількома файлами (я дурно забув, що маю справу з продуктом Microsoft), і b) не розумів, що люди пітимуть до таких розширень, щоб забезпечити обхідні шляхи! Дякую за публікацію; Я впевнений, що хтось знайде ваші відповіді безцінними :)
Clonkex

1
Чи не можливо додати нову команду меню на додаток до Відкрити та редагувати ?
Mr.Wizard

1
@ Mr.Wizard - Так, однак, коли обрано більше 15 файлів, опція Open With не з’являється. Я зробив ще кілька досліджень після того, як ви залишили це повідомлення, і, здається, є додатковий ключ реєстру, необхідний для цієї опції, щоб показати, коли вибрано 16 або більше файлів JPG, але після додавання він працює так, як очікувалося. Будь ласка, подивіться мою найновішу відповідь на останню інформацію про те, коли ви отримаєте шанс ... Дякую за коментар, інакше я, можливо, не розглядав його більше.
Pimp Juice IT

2

Коли я стикався з цим, я зробив наступне:

  1. "Відкрити" Chrome
  2. Перетягуйте кожен JPG на вкладку. Це потрібно робити на вкладці (див. Нижче). Ярлик для додавання вкладок - це Ctrl+, Tтому ви не будете хвилюватися, використовуючи мишу.

Примітка. Якщо ви вибираєте кілька JPG та перетягуєте, відображатиметься лише перший або останній обраний.


1
Дякую, але хіба мені все одно не потрібно робити їх один за одним?
Клонкекс

Так, але перетягнути & - - в три кроки простіше, ніж використовувати функцію "Відкрити з". :)
Falconaire

1

Чи є спосіб реально зробити Open With для кількох файлів?

Ви можете просто вибрати Відкрити, і все також зробить те, що ви просите. . .

На Панелі керування перейдіть до « Програми за замовчуванням» , виберіть « Пов’язати тип файлу чи протокол із програмою» , а потім змініть стандартні настройки для .jpg та .jpeg на Google Chrome .

Тепер, коли ви виберете всі застосовні файли JPG та виберіть Відкрити , усі вибрані файли JPG відкриються за допомогою Google Chrome . Цей метод використовує декілька вибраних файлів JPG, клацніть правою кнопкою миші опцію « Відкрити», а не « Відкрити з», так що це може бути достатньо для потреби, як ви описуєте.

введіть тут опис зображення

введіть тут опис зображення


Ні, моя робота вимагає, щоб мої зображення відкривалися подвійним клацанням за допомогою програми перегляду фотографій Windows (адже додаток Фотографії Windows 10 - це лайно). Хоча хороша робота з наданням декількох відповідей; Я не так багато бачу :)
Клонке

Також я б сказав, що простіше просто клацнути файл правою кнопкою миші та вибрати, Properties > Change...щоб змінити програму за замовчуванням, ніж пройти через Панель управління.
Клонкекс

1

Якщо ви не хочете возитися з реєстром,

Ви можете використовувати FileMenu Tools . Це дозволяє додавати спеціальні команди у ваше контекстне меню.

введіть тут опис зображення

введіть тут опис зображення

Однак спеціальна командна функція не безкоштовна. Ліцензія коштує ~ 10 доларів. Існує 30-денний суд.


0

Проста відповідь полягає в тому, що з Windows Vista не було абсолютно ніякого способу зробити це. Однак є певна надія - при зростаючому акценті нового Microsoft на відкритому коді є велика ймовірність, що достатньо значної кількості користувачів (Windows 10), які запитують цю функцію, може бути їм достатньо, щоб нарешті представити це як функцію. Навіть додаток у комплекті з Windows 10 для цієї експрес-цілі: Feedback Hub.

Якщо ви, як і я, стикаєтеся з цією відповіддю, і вам дуже хочеться давно простроченої можливості зняти однофайловий ліміт для пункту контекстного меню "Відкрити" таким же чином, як зараз можна видалити 15 -файл обмеження для пунктів меню вмісту "Відкрити" та "Редагувати", тоді ви можете зробити запит на Центрі зворотного зв’язку Windows 10 . Наразі це найкращий шанс кожного побачити цю особливість.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.