Os arquivos em lote são úteis para fazer as coisas rapidamente, mas às vezes eles não funcionam conforme o esperado no Windows.

Os arquivos BAT ou em lote simplificam tarefas repetitivas, automatizando-as por meio de uma série de comandos. No entanto, às vezes, os arquivos BAT podem ser excluídos automaticamente sem motivo aparente. Em outras situações, o arquivo pode se recusar a abrir.

Independentemente do problema, este guia fornecerá métodos para resolver todos os seus problemas de arquivo BAT. Também destacaremos por que os arquivos BAT às vezes não são executados no seu computador com Windows.

Por que os arquivos BAT são excluídos instantaneamente no Windows?

BAT é um tipo de extensão (semelhante aos arquivos EXE, JPG ou PDF) que inclui uma série de instruções ou comandos. Pode haver vários motivos pelos quais um arquivo BAT pode se recusar a ser executado no Windows, como:

  • Uma falsa detecção de antivírus,
  • Comandos incorretos no arquivo,
  • Permissões de arquivo/pasta impróprias,
  • Erros inesperados do sistema.
instagram viewer

Agora que você sabe por que seus arquivos BAT estão sendo excluídos, vamos passar para as correções recomendadas.

1. Corrija erros de sintaxe em seu arquivo BAT

Se você não gosta de programação, o termo "sintaxe" pode ser muito técnico. Simplificando, um erro de sintaxe significa um comando, expressão ou símbolo errado em qualquer código.

Por exemplo, o código abaixo pode criar uma pasta chamada "Fazer uso de":

@echo offmkdir MakeUseOf

Suponha que o salvamos no formato .BAT, mas digitamos por engano "mkdr" em vez de "mkdir." Esse erro tipográfico é um tipo de erro de sintaxe e, como resultado, o arquivo BAT não será executado conforme o esperado. Se você achar difícil executar um arquivo em lote, problemas de sintaxe podem estar causando problemas.

Estamos assumindo que você não é um programador. E então você pode não saber sobre diferentes erros de sintaxe. Nesse caso, você pode usar o ChatGPT para obter ajuda. Veja como:

  1. Copie o código completo presente em seu arquivo BAT. Uma maneira simples é pressionar Ctrl + A e então Ctrl + C.
  2. Abra o Site ChatGPT e faça login com sua conta do Google.
  3. Copie e cole o seguinte prompt na caixa de texto: Corrija todos os erros de sintaxe no seguinte código de arquivo .BAT: CODE. Depois de copiá-lo, substitua CÓDIGO com o código real do seu arquivo BAT.
  4. Imprensa Digitar ou o Enviar botão. Agora o ChatGPT tentará remover todos os possíveis erros de sintaxe e fornecerá a versão modificada.
  5. Copie e substitua a versão editada pelo código dentro do arquivo BAT.
  6. Depois de fazer as alterações necessárias, salve seu arquivo BAT e execute-o novamente.

Para evitar tais situações de erro de sintaxe no futuro, recomendamos aprender como criar um arquivo em lote apropriadamente.

2. Desative seu antivírus temporariamente

Às vezes, o software antivírus detecta aplicativos e arquivos normais como uma ameaça ao sistema (devido à detecção falsa). Nesses casos, uma boa prática é desabilitar o antivírus ou excluir tais arquivos das configurações.

Se você estiver usando o padrão que acompanha o Windows, aqui está como desativar o aplicativo de segurança do Windows para ajuda. Lembre-se de ativá-lo novamente após executar o arquivo BAT para proteger seu computador.

3. Incluir o BAT na lista de exclusão de antivírus

Outra maneira de contornar o problema do antivírus é adicionar seu arquivo BAT à lista de exclusões de antivírus. Isso permite que arquivos específicos ignorem a verificação antivírus regular.

Para adicionar o arquivo BAT à lista de exclusão, navegue até as configurações do antivírus ou menu de opções. Procure uma seção intitulada Exclusões, Lista de permissões, ou algo semelhante. Em seguida, adicione seu arquivo BAT à lista de exclusão.

Se você não estiver usando um software antivírus de terceiros, verifique como definir exclusões de segurança do Windows para uma solução rápida.

4. Ajustar associação de arquivo .BAT

Você já notou que quando você abre um arquivo .TXT, o Bloco de Notas aparece, ou quando você abre um .PNG ou .JPG, o aplicativo Fotos do Windows é aberto? Isso ocorre por causa da associação de arquivos. Da mesma forma, os arquivos BAT têm uma associação de arquivo de programa padrão, ou seja, com o prompt de comando.

Mas e se seus arquivos .BAT não estiverem abrindo ou rodando como deveriam? Isso pode ocorrer porque a associação de arquivo com seus arquivos foi removida ou configurada incorretamente.

Vamos corrigir isso usando o aplicativo Configurações do Windows. Veja como você pode ajustar a associação de arquivo .BAT:

  1. aperte o Vitória + eu chaves para abrir o Configurações aplicativo.
  2. Clique em aplicativos, em seguida, selecione Aplicativos padrão.
  3. Vá até o último e clique emEscolha o padrão por tipo de arquivo.
  4. Localizar .bastão na lista e clique em Escolha um padrão.
  5. Selecione Prompt de comando e clique no Conjunto padrão botão.

E é isso! Agora, seus arquivos .BAT devem abrir com o prompt de comando em vez de serem excluídos instantaneamente.

Existem vários tipos de arquivo na mesma seção Configurações. Se você deseja alterar os aplicativos padrão para iniciar um tipo de arquivo específico, pode fazê-lo. Por exemplo, se você usar o Drawboard como um visualizador de PDF, clique em .pdf e selecione-o como um aplicativo padrão para todos os seus arquivos PDF.

5. Assumir a propriedade do arquivo em lote

Cada arquivo, incluindo arquivos BAT, no Windows vem com um conjunto de permissões. Essas permissões orientam o sistema sobre quem pode acessar o arquivo e quais ações (como ler ou escrever) eles podem executar. Sem dúvida, prevenir alterações não autorizadas em seus arquivos do Windows é bom. Mas, às vezes, causa problemas com os arquivos em lote.

Uma maneira simples de resolver esse problema é apropriar-se do arquivo BAT.

Agora que você sabe o motivo principal, você pode aprender como se apropriar de qualquer arquivo ou pasta no Windows. Todas as etapas para apropriação são as mesmas no caso de um arquivo individual e uma pasta.

Lembre-se de que assumir a propriedade acarreta riscos. Eis o motivo: se o arquivo vier de uma fonte desconhecida (um site aleatório) e você assumir a propriedade, poderá executar códigos nocivos sem saber. Portanto, verifique novamente o código e a fonte do arquivo antes de assumir a propriedade.

6. Modifique a variável do sistema ComSpec

Não se confunda com o termo técnico "ComSpec." Simplificando, a variável de sistema ComSpec é um título ou nome dado ao caminho do Prompt de Comando (ou seja,%SystemRoot%\system32\cmd.exe). Portanto, sempre que um aplicativo ou programa do Windows deseja abrir ou acessar o prompt de comando, ele usa a variável de sistema ComSpec para abri-lo instantaneamente.

Mas como isso está relacionado ao arquivo BAT?

Quando você executa um arquivo em lote, o sistema verifica o caminho mencionado pela variável de sistema ComSpec. Se o valor desta variável estiver incorreto, digamos que o caminho fornecido não é para o Prompt de Comando, o sistema se recusa a abrir seu arquivo.

Para corrigir isso, siga as etapas abaixo para definir a variável de sistema ComSpec corretamente:

  1. Imprensa Vitória + R trazer o Correr aplicativo.
  2. Tipo sysdm.cpl na caixa de texto e clique OK para executá-lo.
  3. No menu da guia, navegue até Avançado e clique no botão variáveis ​​ambientais botão.
  4. Sob Variáveis ​​do sistema, clique duas vezes em ComSpec.
  5. No Editar variável de ambiente janela, certifique-se de que o valor da variável corresponda %SystemRoot%\system32\cmd.exe. Se o valor for diferente no seu caso, corrija isso.
  6. Clique OK para aplicar as alterações.

Felizmente, agora seu arquivo BAT será executado conforme o esperado. Como observação final, sempre tenha cuidado ao ajustar qualquer variável do sistema. Para segurança adicional, anote o valor original antes de fazer qualquer alteração.

Resolva todos os seus problemas de arquivo BAT no Windows

Apontamos todas as soluções possíveis para todos os problemas relacionados a arquivos Windows BAT ou Batch. Portanto, experimente-os uma vez e execute todos os arquivos em lote sem erros.

Lembre-se de que seu software antivírus geralmente bloqueia ou exclui seus arquivos BAT, portanto, mantenha-o desativado por alguns minutos. Como alternativa, você pode colocar seus arquivos executáveis ​​na lista de permissões antes de executá-los.