5 maneiras de corrigir o erro “Não reconhecido como um comando interno ou externo” no Windows
O prompt de comando no Windows é um utilitário útil. Ele permite que você execute muitas tarefas rapidamente; no entanto, o processador de comandos pode mostrar o erro "não reconhecido como um comando interno ou externo" ao tentar executar um comando.
É um erro comum e geralmente ocorre devido à execução incorreta do comando. Este artigo explica as causas e algumas etapas de solução de problemas para ajudá-lo a corrigir esse erro.
Por que o erro de comando não reconhecido como interno ou externo ocorre?
O sistema operacional Windows mantém uma lista de caminhos conhecidos como variáveis de ambiente do Windows para iniciar e executar programas rapidamente. Qualquer problema com ele pode causar o erro.
Os possíveis problemas que causam esse erro incluem:
- Comandos incorretos.
- Entradas de registro interrompendo o funcionamento de comandos e muito mais.
- Programas executáveis ou scripts não instalados.
- Um caminho ou nome de arquivo especificado incorretamente.
- Um diretório de arquivo ausente nas Variáveis de Ambiente do Windows.
Como corrigir o erro "Não reconhecido como um comando interno ou externo"
Esse erro geralmente é acionado quando você executa um programa ou comando CMD e algo dá errado. Listamos correções para ambas as versões do erro, portanto, siga a relevante para o seu caso.
1 Verifique se o programa está instalado
O prompt de comando não pode executar um programa que não existe. Se você estiver tentando executar um programa recém-instalado, verifique se ele está instalado corretamente.
Para verificar a instalação:
- Pressione Win + R para abrir Executar. Em seguida, digite control e clique em OK.
- Em seguida, no Painel de Controle, vá para Programas > Programas e Recursos.
- Percorra a lista de aplicativos instalados e localize o aplicativo que você deseja executar.
Como alternativa, você também pode visualizar os aplicativos instalados acessando Aplicativos e recursos em Configurações. Para fazer isso, pressione a tecla Windows + I, clique em Aplicativos e localize o aplicativo instalado.
Por padrão, quando você tenta iniciar um programa ou script do CMD, o processador de comandos procura os arquivos e caminhos relacionados na pasta System32 ou nas variáveis de ambiente. Se o arquivo estiver ausente, ele retornará o erro não reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
Isso ocorre provavelmente porque o Windows não instala a maioria dos aplicativos na pasta System32, mas sim C: Arquivos de Programas.
Você pode resolver esse problema de três maneiras:
- Primeiro, use o caminho completo do arquivo executável para iniciar o programa.
- Segundo, adicione o caminho do programa às variáveis de ambiente do Windows.
- Por fim, mova os arquivos para a pasta System32.
2 Use o caminho completo do arquivo para executar o comando
Primeiro, vamos tentar o método de caminho completo. Aqui, usaremos o caminho completo do arquivo em vez do nome do aplicativo para iniciar programas do prompt de comando. Aqui está como fazê-lo:
-
Primeiro, abra o prompt de comando como administrador.
-
Em seguida, digite o caminho completo do aplicativo que deseja iniciar. Por exemplo, se você deseja abrir a porta ESBCalc localizada no diretório C :, o comando para abrir o aplicativo com o caminho completo será algo assim:
C:ESBCalcPort.exe -
Dito isso, isso só funcionará se o caminho do arquivo não tiver espaços em branco. Se o caminho do arquivo tiver um espaço, digite o caminho do arquivo entre aspas duplas.
3 Use o caminho completo do arquivo entre aspas duplas
O prompt de comando lê os espaços em branco como o final de um comando e trata qualquer coisa após o espaço como um comando separado.
Digamos que você queira iniciar o aplicativo Internet Explorer localizado em C:Arquivos de ProgramasInternet Exploreriexplore.exe via CMD. No entanto, a execução desse caminho de arquivo retornará um erro devido ao espaço entre Arquivos de Programas e Internet Explorer.
Para evitar isso, você pode inserir o caminho do arquivo entre aspas duplas. Aqui, o comando para iniciar o Internet Explorer ficará assim:
"C:Program FilesInternet Exploreriexplore.exe"
4 Adicione o caminho do arquivo às variáveis de ambiente do Windows
Você pode editar as variáveis de ambiente e adicionar o caminho do arquivo de seu aplicativo ao seu diretório. Dessa forma, o Prompt de Comando identificará o caminho para o comando inserido e o executará sem o erro.
Adicionar um caminho de arquivo completo à variável de ambiente do Windows pode ajudá-lo a resolver o erro de comando não reconhecido como interno ou externo para Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e Comandos ADB.
Para editar a variável de ambiente do Windows:
-
Pressione Win + R para abrir Executar.
-
Em seguida, digite control e clique em OK para abrir o Painel de Controle.
-
No Windows 10, vá para Sistema e Segurança > Sistema. No painel esquerdo, clique em Configurações avançadas do sistema.
-
Nas versões mais recentes do Windows 10 e do Windows 11, vá para Configurações > Sistema > Sobre. Em seguida, clique em Configurações avançadas do sistema na seção Configurações relacionadas .
-
Na guia Avançado, clique no botão Variáveis de Ambiente.
-
Na nova janela, em Variáveis do sistema, selecione a variável Caminho.
-
Clique no botão Editar.
-
Na janela Editar, clique em Novo.
-
Aqui, você deve colar o caminho do arquivo do programa que deseja executar no CMD. Por exemplo, se você deseja executar o navegador Chrome localizado em C:Program FilesGoogleChromeApplication, o caminho completo do arquivo ficará assim:
C:Program FilesGoogleChromeApplication -
Clique em OK para adicioná-lo às Variáveis de Ambiente.
-
Em seguida, clique em OK novamente.
-
Em seguida, clique em OK e Aplicar para salvar as alterações.
Depois de adicionar a nova variável de ambiente, reinicie o PC para aplicar as alterações. Depois que o PC reiniciar, abra o Prompt de Comando, digite o nome do programa e o CMD o abrirá sem nenhum erro.
Se você tiver problemas com os comandos como ipconfig, netsh, cipher, etc., adicione o caminho do arquivo da pasta raiz do sistema Windows na caixa de diálogo Variável de ambiente. Aqui está como fazê-lo.
-
Abra a caixa de diálogo Variáveis Ambientais .
-
Em seguida, selecione a variável Path na seção Variáveis do sistema e clique em Editar.
-
Clique em Novo e cole o seguinte:
%SystemRoot%ystem32 -
Clique em OK para salvar as alterações.
-
Clique em OK e, em seguida, clique em OK e Aplicar para salvar as alterações.
5 Mover arquivos para a pasta System32
System32 é uma pasta de sistema protegida e está protegida por um bom motivo. Quando você tenta iniciar um programa como administrador, o prompt de comando procura o arquivo executável na pasta System32. No entanto, como todos os programas não estão instalados na pasta System32, você pode acabar com um erro.
Se você ainda quiser executar o programa a partir do CMD e não quiser digitar um caminho de arquivo completo, poderá mover os arquivos do programa para a pasta System32.
Para mover arquivos de programa para a pasta System32:
- Navegue até o diretório de instalação do seu programa e copie todos os arquivos na pasta. Aqui, vamos mover os arquivos do Google Chrome localizados em C:Program FilesGoogleChromeApplication para a pasta System32.
- Em seguida, navegue até a pasta C:WindowsSystem32 e cole os arquivos copiados. Clique em Sim se um prompt do UAC for exibido.
- Em seguida, abra o prompt de comando como administrador, digite chrome e pressione enter. O CMD abrirá instantaneamente o navegador Google Chrome.
Corrigindo o CMD não reconhecido como um erro de comando interno ou externo
Os comandos do prompt de comando não diferenciam maiúsculas de minúsculas, mas não perdoam o uso de espaços extras. Para resolver esse erro, verifique se os comandos estão corretos e use caminhos de arquivo com espaços entre aspas duplas. Para os programas não instalados na pasta System32, adicione uma variável de ambiente com o caminho completo do arquivo do seu aplicativo para iniciar aplicativos por meio do CMD.






