Se você receber o erro”não reconhecido como um comando interno ou externo”no prompt de comando do Windows 11/10, pode ser porque as variáveis ​​de ambiente do Windows não estão configuradas corretamente. Uma das melhores coisas sobre o Windows é que você pode fazer muitas coisas no Prompt de Comando do seu computador. Basta digitar cmd.exe e o Windows o executará para você.

Mas você pode ver erros como “não é reconhecido como um comando interno” de vez em quando. Mesmo um pequeno erro pode tornar o comando inútil e causar o aparecimento de mensagens de erro. Você também pode acessar o site de suporte oficial da Microsoft para saber mais informações sobre esse erro.

Esta é uma das coisas mais comuns que podem dar errado quando você usa o Prompt de Comando. Como diz a mensagem de erro, o prompt de comando não conseguiu descobrir qual ferramenta você estava tentando usar. Existem muitas razões pelas quais o erro “não reconhecido como um comando interno ou externo” aparece no seu PC com Windows e também há muitas maneiras de corrigi-lo.

Formas de corrigir “não reconhecido como um comando interno ou comando externo” erro

Use o caminho completo do arquivo para executar o comando

Vamos começar usando o método de caminho completo. Aqui, iniciaremos programas a partir do Prompt de Comando usando o caminho completo do arquivo em vez do nome do aplicativo. Aqui está o que você precisa fazer:

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á semelhante a este: 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.

Use o caminho completo do arquivo entre aspas duplas

Prompt de comando lê o espaço em branco como o final de um comando e trata tudo após o espaço como um comando separado. Digamos que você queira usar CMD para executar o programa Internet Explorer, que está em C:Program FilesInternet Exploreriexplore.exe. Mas este caminho de arquivo não funcionará porque não há um espaço entre os Arquivos de Programas e o Internet Explorer. Para impedir que isso aconteça, você pode colocar o caminho do arquivo entre aspas duplas. O comando para abrir o Internet Explorer ficará assim:”C:\Arquivos de programas\Internet Explorer\iexplore.exe”

Verifique se o programa está instalado

A programa que não existe não pode ser executado pelo prompt de comando. Se você deseja executar um programa que acabou de instalar, verifique se ele foi instalado corretamente. Para garantir que o trabalho foi feito corretamente:

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 deseja executar. Como alternativa, você também pode visualizar os aplicativos instalados acessando Aplicativos e recursos em Configurações. Para fazer isso, pressione tecla Windows + I, clique em Aplicativos e localize o aplicativo instalado.

Por padrão, quando você usa o CMD para executar um programa ou script, o processador de comandos procura na pasta System32 ou nas variáveis ​​de ambiente os arquivos e caminhos relacionados. Se o arquivo estiver ausente, ocorrerá o erro não reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Isso provavelmente ocorre porque o Windows não coloca a maioria dos programas na pasta System32. Em vez disso, ele os coloca em C:Arquivos de programas. Existem três maneiras de lidar com esse problema:

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.

Adicione o caminho do arquivo às variáveis ​​de ambiente do Windows

Você pode alterar as variáveis ​​de ambiente e adicionar o caminho do arquivo ao diretório de sua aplicação. Dessa forma, o Prompt de Comando poderá encontrar o caminho do comando e executá-lo sem dar erro.

Você pode corrigir o erro “não reconhecido como um comando interno ou externo” para o Flex, nmake, make , cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e comandos ADB adicionando um caminho de arquivo completo à variável de ambiente do Windows. Para alterar uma 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, acesse Sistema e segurança > Sistema. No painel esquerdo, clique em Configurações avançadas do sistema. Em versões mais recentes do Windows 10 e 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 a partir do CMD. Por exemplo, se você deseja executar o navegador Chrome localizado em C:\Program Files\Google\Chrome\Application, o caminho completo do arquivo ficará assim: C:\Program Files\Google\ Chrome\Aplicativo Clique em OK para adicioná-lo às Variáveis ​​de ambiente. Em seguida, clique em OK novamente. Em seguida, clique em OK Aplicar para salvar as alterações.

Depois de adicionar a nova variável, você precisará reiniciar o computador para que as alterações entrem em vigor. Depois que o PC reiniciar, abra o prompt de comando, digite o nome do programa e o CMD o abrirá sem problemas.

Se comandos como ipconfig, netsh, cipher etc. adicione o caminho do arquivo à pasta raiz do sistema Windows na caixa de diálogo Variáveis ​​de ambiente. Aqui está o que você precisa fazer.

Abra a caixa de diálogo Variáveis ​​ambientais . Em seguida, selecione a variável Caminho  na seção Variáveis ​​do sistema e clique em Editar. Clique em Novo e cole o seguinte: %SystemRoot%\system32 Clique em OK para salvar as alterações. Clique em OK e, em seguida, clique em OK Aplicar para salvar as alterações.

FAQ

Por que não é reconhecido como um comando interno ou externo?

No prompt de comando do Windows, a mensagem “Python não é reconhecido como um comando interno ou externo” é exibida acima. O erro ocorre quando o comando Python no prompt de comando do Windows não encontra o arquivo executável em uma variável de ambiente.

O que é comando interno ou externo no CMD?

Um comando interno é parte do arquivo COMMAND.COM, enquanto um comando externo não é e precisa de um arquivo separado para funcionar. Por exemplo, se o seu computador não tiver o arquivo fdisk.exe e você tentar usar o comando fdisk, receberá uma mensagem de erro dizendo “Comando ou nome de arquivo incorreto.”

Qual ​​comando é externo comando?

Comandos externos são comandos que já foram configurados para usuários finais. Eles funcionam com qualquer sistema operacional e são protegidos por permissões. Isso significa que os usuários finais normais só podem agendar comandos para os quais o administrador do sistema lhes dá permissão.

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.