Abrir com em vários arquivos?

30

Preciso abrir cerca de 16 JPGs no Chrome de uma só vez, sem precisar selecionar cada um e abrir com . Quando seleciono vários arquivos, a opção Abrir com desaparece. Como disponibilizá-lo com vários arquivos selecionados?

Até agora, várias respostas forneceram soluções alternativas decentes, mas não são muito flexíveis quando trabalho em uma grande variedade de arquivos nos quais o Open With seria útil. Existe uma maneira de realmente abrir o Open With em vários arquivos?

Para quem vier aqui no futuro, não acredito que haja uma solução alternativa adequada. Se isso importa muito para você, criei um item de feedback no Hub de comentários que você pode votar.

Clonkex
fonte
1
Funciona para selecionar todos os 16 e arrastá-los para o chrome?
pcnate
@pcnate Não, apenas abre o primeiro.
Clonkex
1
Ainda não há realmente uma solução real para isso em 2019? Na verdade, nenhum dos hacks abaixo é o que foi solicitado.
Turkeyphant
1
@ Turkeyphant Ninguém que saiba, infelizmente. Para que isso seja corrigido, provavelmente precisaríamos de pelo menos algumas centenas de votos positivos em um relatório de bug no hub de feedback. Não consegui encontrar nenhum feedback anterior no hub mencionando isso, então criei o meu: aka.ms/AA4pnmw
Clonkex

Respostas:

15

Salve o texto abaixo em um nome de documento de texto OpenWith.txt e renomeie-o para OpenWith.reg . Em seguida, clique duas vezes para importar as novas configurações do registro. Agora, quando você destacar todos os arquivos JPG aplicáveis, a opção Abrir com estará disponível e abrirá todos aqueles com o aplicativo Google Chrome .


Crie a Open Withopção quando vários arquivos JPG estiverem selecionados

Configurações de registro a serem importadas

Você precisará apontar o valor da chave abaixo que aponta para chrome.exe para o local correto do caminho completo no seu sistema em que o chrome.exe existe.

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

insira a descrição da imagem aqui


Outros recursos, notas e considerações

  • Microsoft KB2022295
  • Observe que, na seção Configurações de registro a importar acima , você pode nomear a chave do registro denominada " Abrir com " como " Abrir com o Chrome " ou qualquer outra coisa que desejar, e ainda assim fará a mesma coisa, abra todos os arquivos JPG selecionados com o Chrome.exe conforme a outra configuração. Portanto, saiba que, seja qual for o nome dessa chave, este é o texto que você verá no lugar de Abrir com . insira a descrição da imagem aqui
Pimp Juice IT
fonte
6
Ótimo! Mas não seria melhor chamar isso de "Abrir no Chrome" em vez de "Abrir com"?
Mr.Wizard
1
Definitivamente o melhor até agora. Dadas as minhas restrições (mantenha a associação atual de arquivos com o Photo Viewer, mantenha a edição aberta com o Paint), estou marcando isso como a resposta correta :) Ainda não é perfeito, mas parece que não vou ficar perfeito e isso funciona muito bem, acho. .
Clonkex
5
Isso não tem nada a ver com a funcionalidade de shell "Abrir com". Você está apenas criando um novo verbo (a chave sob a chave do shell) e, por acaso, tem o mesmo nome da extensão de shell "Abrir com" do Windows. Ao codificar o executável como este que você poderia muito bem o nome de "Chrome" ...
Anders
1
É realmente frustrante, a Microsoft ainda não consertou a interface do usuário do menu de contexto feia e mais odiada no W10, inacreditável. Veja o menu de contexto do XP na outra resposta, como é legal!
Augsααc t ε βöss
20

Preciso abrir cerca de 16 JPGs no Chrome de uma só vez, sem precisar selecionar cada um e abrir com.

Você tem o ícone de atalho do Google Chrome , depois seleciona todos os arquivos JPGz em outra janela, arrasta todos para o ícone de atalho do Google Chrome e todos os arquivos JPG são abertos no Chrome.

Isso fornece exatamente o que você pede, selecione todos os arquivos JPG aplicáveis ​​e abra-os com o Chrome sem precisar selecionar a opção abrir com.

insira a descrição da imagem aqui

Pimp Juice IT
fonte
7
Isso funciona com os atalhos da barra de tarefas, mas somente se você pressionar a tecla Shift antes de soltar.
2
O @FleetCommand não funciona para mim no Win10 AU; vejo o texto "Abrir com" aparecer pressionando Shift, mas nada acontece, se o Chrome está sendo executado ou não. Ótima resposta, no entanto, clique com o botão direito do mouse na barra de tarefas + abrir o local do arquivo, mostrando o atalho no qual o drag'n'drop funciona.
Mkt #
@mtone Se você vir o texto "Abrir com", o Windows transmitiu o comando ao Chrome. Você deve verificar o seu Gerenciador de tarefas para descobrir o que está errado.
Só queria observar que estou vendo exatamente o mesmo comportamento que o mtone no W10 AU. Tanto no Chrome quanto no Firefox, pode haver uma alteração na API ou um bug no Windows.
David Mulder
1
Você está certo. Acabei de o testar no Windows 10 1607. Vários itens não são abertos. Apenas um único item faz. E não funciona com aplicativos UWP da Windows Store. Apenas aplicativos de desktop tradicionais.
18

Uma solução alternativa é usar " Enviar para " no menu de contexto do botão direito do mouse no Windows File Explorer. Aqui está como -

Etapa 1
Adicione o atalho ao executável do Chrome (chrome.exe) na SendTopasta.
Pasta SendTo:%AppData%\Microsoft\Windows\SendTo

Isso pode ser feito de várias maneiras. Vou mencionar um dos mais fáceis abaixo.

  • Arraste com o botão direito do mouse o atalho do Google Chrome criado na área de trabalho quando o Chrome for instalado, ou o atalho do Chrome no menu Iniciar, para a pasta SendTo e selecione Copiar.

Nota: Clique com o botão direito do mouse neste atalho, selecione Propriedades e confirme se o campo Destino não contém opções de linha de comando, apenas o caminho + nome do arquivo para o Chrome.

Isso permitirá que você envie imagens e PDFs para o Chrome.

Passo 2

Selecione 16 JPGs (ou mais), clique com o botão direito do mouse, vá para "Enviar para" e selecione "Google Chrome".

É isso aí. Todos os JPGs serão abertos no Chrome, cada um em sua própria guia.
Eu uso isso com o Firefox, mas também deve funcionar com o Chrome.

Raposa de fogo

Solução de problemas nº 1
Se o Google Chrome não aparecer no menu "Enviar para", tente reiniciar o Windows File Explorer no Gerenciador de tarefas.

Solução de problemas nº 2
Se os JPGs abrirem em várias janelas, convém instalar uma extensão no Chrome para evitar esse comportamento.

xypha
fonte
No que diz respeito às soluções alternativas, esta resposta e os @ PIMP_JUICE_IT são ótimas opções, embora essa seja a melhor até o momento, pois não exige que haja duas janelas abertas (lado a lado) ou arraste para a barra de tarefas e aguarde a janela do Chrome para restaurar / maximizar, e o uso de Enviar para não abre várias janelas.
Clonkex
O F5 na área de trabalho também funciona (o mesmo com as alterações do registro).
precisa saber é o seguinte
11

Não vou sugerir uma solução na minha resposta, pois o melhor que você pode fazer sem ferramentas de terceiros é provavelmente a resposta do PIMP_JUICE_IT (embora essa resposta esteja simplesmente adicionando um novo verbo suplementar e não tenha nada a ver com o Windows "Open With "e deve ser nomeado de acordo).

No entanto, tentarei explicar os detalhes técnicos sobre o que está acontecendo e por que:

O submenu "Abrir com" é implementado como uma extensão de shell IContextMenu e é registrado em HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Quando você clica com o botão direito do mouse em um ou mais itens em uma pasta do shell, o shell examina várias chaves abaixo HKEY_CLASSES_ROOTpara criar o menu. As entradas em ...\shellex\ContextMenuHandlerssão dinâmicas e executam o código do computador real que determina quantos itens de menu adicionar (se houver).

Parece que a Microsoft codificou a extensão "Abrir com" para adicionar apenas o submenu quando você seleciona um único arquivo, com uma exceção; vários atalhos (.lnk) podem ser selecionados e você ainda obterá o submenu (pelo menos na minha máquina Windows 8). Vou falar um pouco e dizer que o manuseio do atalho é um bug.

Não há nenhuma razão técnica para o menu não funcionar em vários arquivos e, na verdade, costumava funcionar bem no Windows XP:

WinXP Open With menu

Eu estou supondo que a principal razão pela qual eles removeram é; o que você faz quando o usuário seleciona arquivos de diferentes tipos? No entanto, já existe um precedente para isso; você pode selecionar arquivos de tipos diferentes e pressionar enter para abrir todos eles. Quando você faz isso, o shell apenas usa a ação associada ao item que possui o retângulo de foco.

Seria possível que um fornecedor de software de terceiros crie um menu semelhante que funcione para vários arquivos. A única restrição é que o item "Escolha outro aplicativo" / "Escolha o programa padrão" na parte inferior do menu provavelmente terá que ser desativado quando houver vários arquivos, porque a maneira oficial de chamar essa caixa de diálogo suporta apenas um único caminho de arquivo. Para preencher o menu, basta usar SHAssocEnumHandlers para criar uma lista de aplicativos disponíveis para o tipo de arquivo especificado.

Esse é um caso tão extremo que ninguém gastou tempo para reimplementar a extensão "Abrir com" apenas para suportar vários arquivos, mesmo que fosse tecnicamente possível fazer isso ...

Anders
fonte
4
Como programador e alguém que trabalha com TI, essa é a resposta mais interessante. Na verdade, acho difícil acreditar que esse seja um caso extremo. De fato, uma busca de windows open with multiple filesresultados em várias reclamações, mas sem respostas. É bem frustrante.
Clonkex
MultipleInvokePromptMinimumno HKCU\Software\Microsoft\Windows\CurrentVersion\Explorerpode estar disponível para um straight-up Open, embora não Open With... suponho seu programa "Open" para a extensão poderia ser um arquivo em lotes que detecta se você está tentando uma aberta ou vários arquivos. Se um: iniciar (anteriormente) o aplicativo registrado para extensão. Se for múltiplo: inicie o Chrome / outro.
mpag 10/04
2

Isso abrirá todos os arquivos jpg na pasta do Chrome em guias separadas

1) Copie todos os arquivos JPG que deseja abrir para uma pasta.

2) Abra o bloco de notas. Cole o código abaixo dentro. Clique em salvar. Vá para a pasta mencionada acima. Dê o nome como "open.bat" e selecione "Todos os arquivos" abaixo. Salve .

3) Vá para a pasta e abra "open.bat"!

Código:

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%

Eu assumi o diretório de instalação padrão do chrome. Pode ser necessário alterá-lo se você tiver feito uma instalação personalizada.

PulseJet
fonte
2
Não funciona com o Chrome da maneira que a pergunta deseja. Abre uma janela do Chrome para cada imagem.
Eu lhe disse para fazer algo semelhante ... não é o mesmo. Agora você me fez instalar o chrome. Tente comentar primeiro antes da votação. Leia a resposta agora.
precisa saber é o seguinte
Ainda não funciona. Este script abre o chrome, mas não abre nenhum arquivo. É claro que todos os meus arquivos JPEG têm espaço em seus nomes.
Isso não deveria acontecer ... Existem arquivos com extensão jpeg em vez de jpg? Vou tentar o código novamente. Além disso, você o está executando em um arquivo em lotes (e não em um prompt de comando após o cd)?
precisa saber é o seguinte
Coloquei-o em uma pasta na qual existem arquivos .jpeg e realmente funcionou. Obviamente, ele apenas abriu arquivos .jpg, mas tudo bem. Eu esperava tanto. Tentarei nomes de arquivos diferentes e, se encontrar um que estava errado, denunciá-lo-ei.
2

Meu trabalho exige que minhas imagens sejam abertas clicando duas vezes no Windows Photo Viewer (porque o aplicativo Fotos do Windows 10 é uma porcaria). - Clonkex

Como a restrição do visualizador de JPG padrão não pode ser alterada, você pode alterar o editor padrão para ser o Google Chrome .

Quando isso for concluído através da alteração do registro descrita abaixo, quando você tiver selecionado todos os arquivos JPG aplicáveis, clique com o botão direito do mouse e selecione a opção Editar . Todos os arquivos serão abertos com o Google Chrome .

insira a descrição da imagem aqui


A alteração do registro

Parece que a exportação desta opção pelo Editor do Registro despeja no valor HEX, por isso, colocarei as etapas para alterar a partir da GUI do Editor do Registro .

O Caminho Chave

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

Altere o valor para o caminho completo do aplicativo Chrome.exe no seu sistema, seguido da "%1"maneira mostrada na captura de tela abaixo:

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

insira a descrição da imagem aqui

Pimp Juice IT
fonte
4
LOL quantas respostas você vai postar?
theonlygusti
2
Dang haha, você está realmente ansioso para resolver o meu problema! : P Infelizmente, também confio com o botão direito do mouse> Editar abertura no Paint. Não coloquei essas restrições em minha pergunta porque a) achei que seria fácil fazer o Open With funcionar com vários arquivos (esqueci tolamente que estava lidando com um produto da Microsoft) eb) não percebi que as pessoas iriam até essas extensões para fornecer soluções alternativas! Obrigado por postar; Eu tenho certeza que alguém vai encontrar as suas respostas inestimável :)
Clonkex
1
Não é possível adicionar um novo comando de menu além de Abrir e Editar ?
Mr.Wizard
1
@ Mr.Wizard - Sim, no entanto, quando mais de 15 arquivos são selecionados, a opção Abrir com não estava aparecendo. Fiz mais algumas pesquisas depois que você deixou essa mensagem e parece que é necessária uma chave de registro adicional para que essa opção seja exibida quando 16 ou mais arquivos JPG forem selecionados, mas, uma vez adicionados, ele funciona da maneira esperada. Por favor, veja a minha resposta mais recente para a mais recente sobre isso, quando você tiver uma chance ... Obrigado pelo comentário, ou então eu posso não ter analisado mais.
Pimp Juice IT
2

Quando encontrei isso, fiz o seguinte:

  1. Chrome "aberto"
  2. Arraste e solte cada JPG em uma guia. Você precisa fazer isso por guia (veja abaixo). O atalho para adicionar guias é Ctrl+ Tpara que você não se preocupe em usar muito o mouse.

Nota: Ao selecionar vários JPG e arrastar e soltar, apenas o primeiro ou o último selecionado será exibido.

falconaire
fonte
1
Obrigado, mas ainda não preciso fazê-los um de cada vez?
Clonkex
Sim, mas arrastar e soltar é três etapas mais fácil do que usar a função "Abrir com". :)
falconaire 15/08/16
1

Existe uma maneira de realmente abrir o Open With em vários arquivos?

Você pode simplesmente selecionar Abrir e todos farão o que você pede também. . .

A partir do Painel de controle , vá para o Padrão Programas , selecione um tipo de arquivo associado ou protocolo com um programa e, em seguida, alterar o padrão tanto para .jpg e .jpeg para Google Chrome .

Agora, quando você seleciona todos os arquivos JPG aplicáveis ​​e seleciona Abrir , todos os arquivos JPG selecionados serão abertos com o Google Chrome . Esse método usa o arquivo JPG com seleção múltipla e clique com o botão direito do mouse na opção Abrir em vez da opção Abrir com, para que seja suficiente para a necessidade descrita.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Pimp Juice IT
fonte
Não, meu trabalho exige que minhas imagens sejam abertas clicando duas vezes no Windows Photo Viewer (porque o aplicativo Fotos do Windows 10 é uma porcaria). Bom trabalho, fornecendo várias respostas; Não vejo que muito :)
Clonkex
Também diria que é muito mais fácil simplesmente clicar com o botão direito do mouse em um arquivo e selecionar Properties > Change...alterar seu programa padrão do que passar pelo Painel de Controle.
Clonkex
1

Se você preferir não mexer com o registro,

Você pode usar as ferramentas do FileMenu . Permite adicionar comandos personalizados ao seu menu de contexto.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

No entanto, o recurso de comando personalizado não é gratuito. Uma licença custa ~ 10 dólares. Há um teste de 30 dias.

funileiro
fonte
0

A resposta simples é que não há absolutamente nenhuma maneira de fazer isso desde o Windows Vista. No entanto, há alguma esperança - com a crescente ênfase da Microsoft no código aberto , há uma boa chance de que uma quantidade significativa de usuários (Windows 10) solicitando o recurso seja suficiente para que eles finalmente o introduzam como um recurso. Existe até um aplicativo fornecido com o Windows 10 para esse fim expresso: o Hub de Feedback.

Se, como eu, você se deparar com esta resposta e quiser realmente ter a capacidade de remover o limite de arquivo único para o item de menu de contexto "Abrir com", da mesma maneira que atualmente é possível remover as 15 -arquivo para os itens de menu de conteúdo "Abrir" e "Editar", é possível fazer uma solicitação no Hub de Feedback do Windows 10 . Atualmente, essa é a melhor chance de todos para ver esse recurso se tornar realidade.

Hashim
fonte