Para que defino a propriedade 'Abre com ...' para que o sistema execute os arquivos .bat novamente (quando clicam duas vezes)?
De alguma forma, meu chefe convenceu sua estação de trabalho de que o manipulador de .bat
arquivos deveria ser o Word. Agora, ao clicar duas vezes nos .bat
arquivos, eles são abertos no Word.
windows
file-association
justSteve
fonte
fonte
Respostas:
Eu acho que você precisará remover a associação de arquivo .bat do registro (usando o programa regedit).
De acordo com este tópico do fórum no LockerGnome , você precisa remover as configurações do registro abaixo desta chave:
Você provavelmente desejará fazer backup do registro antes de fazer isso, apenas para garantir a segurança.
fonte
.bat
chave inteira e as coisas voltaram ao normal. Por alguma razão (suspeito de antivírus), não consegui renomear aUserChoice
chave.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
, removi aUserChoice
chave completamente, o que funcionou bem para mim. @ Kim - talvez você não tenha executadoregedt32
como administrador (clique com o botão direito do mouse e selecioneRun as administrator
)?Este arquivo de chave do registro fará isso. Copie e cole em um arquivo de texto chamado "restore.reg" e clique duas vezes nele para mesclar no registro.
Ele limpará qualquer configuração por usuário que você tenha criado acidentalmente para arquivos .bat e restaurará os padrões do sistema, incluindo o relacionamento do tipo de arquivo
.bat
<->batfile
e os parâmetros reais para iniciar abatfile
.fonte
explorer.exe
e executar como uma nova tarefa novamente usando o Gerenciador de tarefas.Eu tive o mesmo problema (no Windows 7); arquivos em lote foram abertos no bloco de notas em vez de serem executados.
A correção do registro abaixo para arquivos .bat (como em qualquer outra máquina em que funciona) fará com que o lote seja executado corretamente:
Mantenha essas entradas, mas remova todas as outras abaixo
.bat
. Atualize e execute um arquivo em lote clicando duas vezes - ele será executado corretamente.fonte
Nenhuma das respostas acima o corrigiu para a máquina com a qual eu estava trabalhando, mas o que foi corrigido foi iniciar um Admin Shell e executar
fonte
Run as Administrator
, isso funcionou perfeitamente para mim no Windows 10 !! :-) Agora (instale) os arquivos .exe que chamam de arquivos .bat funcionam conforme o esperado. Esta solução é muito melhor do que ter que mexer com o registro! Como nota de rodapé, para ver qual é a associação atual, basta digitarassoc .bat
No meu caso os dois.bat
ecmd
foram associados comoNotepad++_file
. Agora que estão.batfile
, clicar com o botão direito do mouse nos arquivos bat permite executar ou executar como administrador. Antes disso não era possível. Anteriormente, minha solução alternativa era abrir uma janela do cmd e digitar manualmente afilename.bat
para executar o arquivoAs informações nesta resposta me levaram à solução da minha pergunta .
Abri a chave do registro mencionada lá e
UserChoice
chaveOpenWithList
chavefonte
A resposta que Kaleb obteve 40 votos não funcionou para mim, mas acabei encontrando a resposta. Para que o arquivo bat seja executado novamente, você deve acessar:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.bat] e defina (Padrão) como "batfile". Se você tiver scripts em lote abrindo no Word ou no Notepad ++ em vez de executar com um clique duplo, é porque esses programas definiram (Padrão) os seus próprios mimos.
Se você deseja uma solução rápida, basta abrir um arquivo de texto e colar:
E salve-o com uma extensão .reg e clique duas vezes para mesclar.
fonte
No registro, sua entrada .bat precisa apontar para a entrada batfile :
Naturalmente, você também precisará se certificar de ter uma entrada de registro batfile :
fonte
No Windows 8, use o Bloco de notas para criar ou modificar um arquivo em lote, mas o segredo é o seguinte:
Salve o arquivo em lotes usando aspas duplas. Literalmente, use "MYBACK.BAT" usando aspas duplas na caixa de salvamento para salvar o arquivo. Em vez de MYBACK.BAT
fonte
O conteúdo do registro varia para diferentes versões do Windows.
Sugiro que você encontre outro computador com a mesma versão do sistema operacional e use o regedit para exportar o conteúdo de
HKEY_CLASSES_ROOT\.bat
eHKEY_CLASSES_ROOT\batfile
.Em seguida, vá para a máquina do chefe, exclua as duas chaves acima e importe os dois arquivos.
fonte
Para evitar o incômodo (e para muitas pessoas, medo e intimidação) de editar o registro, você pode usar o utilitário de reparo gratuito, excelente e não invasivo, que realmente realiza qualquer bem (em comparação com muitos outros crapware), tweaking.com Reparo do Windows .
Especificamente: instale-o, pule para a guia "Reparos", clique em "Abrir reparos" e marque "04 Registrar arquivos do sistema" e clique no botão "Iniciar reparos".
A interface do usuário desse programa foi alterada ao longo do tempo; portanto, no futuro, qualquer pessoa que fizer isso poderá precisar explorar o programa para encontrar essa opção.
Eu arriscaria supor que existem muitos outros problemas no computador do seu chefe, para que ele queira executar todos os reparos do programa, o que pode levar horas, dependendo.
Nota: Eu não sou afiliado ao tweaking.com; Eu sou apenas um grande fã do programa. O uso qualificado dele salvou o sistema operacional do meu computador ou resolveu problemas persistentes várias vezes.
fonte
Novamente, nenhuma das respostas anteriores fez isso aqui.
Por exemplo, tive que alterar o valor padrão de
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell]
deedit
paraopen
.(Depois de alterar o tipo de arquivo, estenda as associações na caixa de diálogo de opções da pasta Explorer. Os arquivos BAT foram e não são oferecidos para alteração. Parece haver uma exceção especial. Mas eu lembro, depois de adicionar o tipo BAT na caixa de diálogo de opções da pasta Explorer , para que 'edit' seja o verbo padrão do shell.)
Vários lugares para inspecionar
Afinal, existem várias razões e diferentes versões do sistema operacional e (pelo menos) os valores (padrão) das seguintes pastas (e subpastas) do Registro precisam ser verificados - usando algum senso comum :-). E acho que essa lista pode refletir a ordem de precedência relevante para o sistema operacional:
fonte