Contents

5 maneiras de corrigir o erro "Não reconhecido como um comando interno ou externo" no Windows

Principais lições

A ocorrência da mensagem de erro “Não reconhecido como um comando interno ou externo” no prompt de comando pode ser atribuída à execução incorreta do comando ou a discrepâncias relacionadas às variáveis de ambiente do Windows.

Para corrigir o problema, é possível alterar o diretório de trabalho atual para a pasta “System32”, garantir que o aplicativo tenha sido instalado corretamente ou utilizar um caminho de arquivo completo ao executar o comando.

Uma abordagem alternativa envolve adicionar o caminho do arquivo às variáveis de ambiente do Windows ou realocar temporariamente os arquivos do programa para o diretório System32 como uma solução de curto prazo.

O prompt de comando no Windows representa um utilitário conveniente que facilita a execução de várias operações de forma rápida. No entanto, não é incomum que o processador de comandos exiba a mensagem “não reconhecido como um comando interno ou externo”, indicando uma operação incorreta.

A execução incorrecta de comandos conduz frequentemente a um erro que é prevalecente e pode ser resolvido através da aplicação de várias medidas de resolução de problemas descritas neste artigo, que são especificamente concebidas para resolver tais problemas nos sistemas operativos Windows.

Por que ocorre o erro “Não reconhecido como um comando interno ou externo”

O sistema operacional, especificamente o Windows, mantém um inventário de caminhos de arquivos coletivamente chamados de “Variáveis de ambiente do Windows”, que são utilizados para iniciar e executar aplicativos com eficiência. No caso de surgirem complicações ou irregularidades nesta base de dados, podem ocorrer erros.

Os problemas potenciais que causam este erro incluem:

⭐Comandos incorrectos.

As modificações no registo podem impedir a execução correcta dos comandos do sistema e potencialmente causar mais problemas com a funcionalidade do computador.

⭐Programas executáveis ou scripts não instalados.

⭐Um caminho ou nome de ficheiro especificado incorretamente.

Uma pasta que contém um ficheiro de configuração crucial está ausente nas variáveis de ambiente do sistema operativo Windows.

Como corrigir o erro “Não reconhecido como um comando interno ou externo”

Ao executar um programa ou utilizar um comando CMD no Prompt de Comando, pode ocorrer um erro se o sistema não conseguir localizar o comando ou arquivo executável especificado na variável de ambiente PATH. Nestes casos, é possível que o problema esteja num caminho de diretório omitido na variável ambiental PATH, o que pode potencialmente impedir a execução do comando pretendido.

Fornecemos uma solução abaixo que atende a qualquer versão do problema que você possa encontrar. Consulte a correção adequada com base na sua situação específica.

Alterar o diretório de trabalho na linha de comandos

/pt/images/cmd-change-directory-cd-command.jpg

Para corrigir este problema rapidamente, pode modificar o seu atual diretório de trabalho de “C:\users\username” para “C:\Windows\System32”. Este último contém ficheiros imperativos, tais como comandos de sistema que são endossados pelo Prompt de Comando.

A modificação do diretório de trabalho atual direciona o Prompt de Comando para procurar o comando solicitado na pasta System32. Se esta abordagem for adoptada, deverá resolver eficazmente quaisquer problemas relacionados com os comandos do sistema que possam surgir.

Premir simultaneamente a tecla Windows e a letra “R” para iniciar a execução de um programa na caixa de diálogo Executar.

Escreva “cmd” na linha de comandos e prima “OK” para aceder à interface da linha de comandos.

Para modificar o diretório de trabalho atual na linha de comandos para “C:\Windows\System32”, pode executar os seguintes passos: Em primeiro lugar, abra a aplicação Command Prompt no seu computador; em segundo lugar, introduza o comando “cd c:\windows\system32” (sem aspas) e, em seguida, prima a tecla ‘Enter’ no seu teclado. Ao fazê-lo, o atual diretório de trabalho será atualizado para refletir o caminho especificado de “C:\Windows\System32”.

Ao executar a instrução dada, não devem surgir erros ou complicações durante a sua execução.

Foi implementada uma solução provisória, que deverá resolver eficazmente quaisquer erros associados a instruções específicas ou à utilização esporádica. No entanto, recomenda-se que seja procurada uma resolução mais permanente, examinando os problemas subjacentes do software e ajustando as variáveis de ambiente do Windows para incorporar o caminho do diretório relevante da aplicação afetada.

Verificar se o programa está instalado

/pt/images/control-panel-installed-programs.png

Infelizmente, parece haver um problema com a execução de um determinado programa, uma vez que este não pode ser encontrado no diretório do sistema. Pode ter sido instalado incorretamente ou ainda não ter sido instalado. Para resolver este problema, verifique se o programa foi corretamente instalado e configurado no seu sistema.

Para verificar a instalação:

Prima a tecla Windows \+ R no teclado para abrir a caixa de diálogo Executar. No campo de texto da caixa de diálogo Executar, escreva “control” (sem aspas) e, em seguida, prima a tecla Enter. Isto apresentará uma lista dos processos atualmente em execução na janela Prompt de Comando.

Para aceder ao Painel de Controlo, navegue até à categoria “Programas” na secção “Programas e Funcionalidades”.

Examine o inventário das aplicações atualmente instaladas e localize o programa de software específico que pretende executar.

Em alternativa, pode consultar a lista de aplicações instaladas navegando para “Aplicações e funcionalidades” no menu “Definições”. Para tal, basta premir a tecla “Windows \+ I” e, em seguida, selecionar o separador “Apps” onde se encontra a aplicação pretendida.

O comportamento padrão do Processador de Comandos no Prompt de Comando (CMD) é procurar os ficheiros e caminhos necessários no diretório System32 ou através de variáveis ambientais, se for iniciado um programa ou script. Caso o arquivo especificado não esteja disponível, uma mensagem de erro “não reconhecido como um comando interno ou externo” ou “programa operável ou arquivo de lote” pode ser encontrada.

O fenómeno acima mencionado pode ser atribuído ao facto de o sistema operativo Windows optar normalmente por instalar aplicações no diretório “C:\Program Files” em vez da pasta System32.

Existem várias abordagens que pode considerar para resolver este problema, que incluem, mas não se limitam às seguintes opções:

Inicialmente, utilize o caminho completo do ficheiro executável para iniciar a aplicação.

Em segundo lugar, incluir o caminho do ficheiro executável do programa nas variáveis ambientais do sistema dentro do sistema operativo Windows.

Finalmente, transferir os ficheiros acima mencionados para o diretório designado de ficheiros do sistema Windows, conhecido como a pasta System32.

Utilizar o caminho completo do ficheiro para executar o comando

/pt/images/run-programs-using-full-file-path.png

Vamos começar com uma tentativa de utilizar a abordagem do caminho completo. Neste caso, utilizaremos o caminho completo do ficheiro em vez do título da aplicação para iniciar processos através da Linha de Comandos. O procedimento para executar esta tarefa é o seguinte:

Inicialmente, inicie o Prompt de Comando com privilégios administrativos, executando as etapas necessárias para acessá-lo em um ambiente controlado.

⭐ De seguida, escreva o caminho completo da aplicação que pretende iniciar. Por exemplo, se você quiser abrir a porta ESBCalc localizada no diretório C:, o comando para abrir o aplicativo com o caminho completo será parecido com este:

 C:\ESBCalcPort.exe 

De facto, é importante notar que esta metodologia só será eficaz quando o caminho do ficheiro não contiver caracteres de espaço em branco.Nos casos em que o caminho do ficheiro inclui um ou mais espaços em branco, coloque todo o caminho do ficheiro entre aspas duplas para garantir a interpretação e execução correctas das instruções do script.

Use o caminho completo do arquivo entre aspas duplas

/pt/images/launch-internet-explorer-double-quotes-cmd.png

O Prompt de Comando interpreta espaços em branco não intencionais como delimitadores, percebendo quaisquer caracteres que sigam um espaço imediato como uma nova instrução, o que pode resultar em consequências indesejadas se não for cuidadosamente monitorado.

Um cenário em que a tentativa de executar o ficheiro executável do Internet Explorer localizado em “C:\Program Files\Internet Explorer\iexplore.exe” através de uma linha de comandos pode resultar num erro é quando existe um espaço nos caminhos de diretório “Program Files” e “Internet Explorer”.

Para evitar este problema, coloque o caminho do diretório entre aspas duplas quando executar o comando para abrir o Internet Explorer da seguinte forma:

 "C:\Program Files\Internet Explorer\iexplore.exe" 

Adicionar o caminho do ficheiro às variáveis de ambiente do Windows

A modificação das variáveis de ambiente oferece uma oportunidade para atualizar o caminho do ficheiro associado ao diretório da aplicação. Ao incorporar essas informações, o prompt de comando reconhecerá o local correto para um determinado comando e prosseguirá sem encontrar erros.

A incorporação do caminho completo do diretório na variável de ambiente do Windows pode aliviar o problema de receber uma mensagem de erro indicando que determinados comandos, como Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e ADB, não são reconhecidos como comandos internos ou externos.

Para editar a variável de ambiente do Windows:

Prima a tecla Windows e a letra “R” em simultâneo para aceder à caixa de diálogo Executar.

Siga estes passos para aceder ao Painel de Controlo do seu computador:1. Escreva “control” na barra de pesquisa do Windows ou na barra de tarefas e prima Enter.2. Clique no resultado denominado “Painel de Controlo”.3. O Painel de Controlo será agora aberto, permitindo-lhe configurar várias definições para o seu sistema.

Para aceder às definições avançadas do sistema no Windows 10, navegue até à secção “Sistema e Segurança” do painel de controlo. Nesta área, seleccione a subcategoria “Sistema” e, em seguida, clique na opção “Definições avançadas do sistema”.

Nas iterações mais recentes dos principais sistemas operativos da Microsoft, o Windows 10 e o Windows 11, navegar para o menu “Definições” e selecionar “Sistema” leva-o a uma página onde pode aceder a informações sobre as especificações do seu computador.A partir daí, clicar na opção “Definições avançadas do sistema”, localizada na secção “Definições relacionadas”, fornecerá opções adicionais para afinar o desempenho e a configuração do seu sistema.

⭐ No separador Avançadas, clique no botão Variáveis de Ambiente. /pt/images/edit-windows-environment-variable-path.png

Numa janela separada, navegue até à secção de variáveis do sistema e localize a variável path dentro da mesma.

⭐Clique no botão Editar.

⭐ Na janela Editar, clique em Novo . /pt/images/add-file-path-environment-variable.png

⭐ Aqui, você deve colar o caminho do arquivo do programa que deseja executar a partir do CMD. Por exemplo, se você quiser executar o navegador Chrome localizado em C:\Program Files\Google\Chrome\Application, então o caminho completo do arquivo será parecido com este:

 C:\Program Files\Google\Chrome\Application 

Clicar em “OK” permite-lhe adicionar a variável de ambiente selecionada à lista de variáveis do sistema.

⭐De seguida, clique novamente em OK.

Clique em “Next” para continuar a guardar as alterações ou seleccione “OK” se estiver pronto para as aplicar. Em alternativa, pode escolher “Aplicar” para confirmar que pretende efetuar estas alterações.

Depois de adicionar uma nova variável ambiental, recomenda-se que reinicie o computador para aplicar as actualizações necessárias. Após esta etapa, abra novamente o prompt de comando e tente executar o programa desejado. O prompt de comando deve agora ser capaz de executar o programa sem encontrar nenhum erro.

Se tiver dificuldades na execução de comandos como “ipconfig”, “netsh” e “cipher” devido a privilégios insuficientes ou permissões incorrectas, pode resolver este problema incorporando o caminho do diretório raiz do sistema Windows nas variáveis de ambiente. Para o conseguir, siga estes passos.

⭐ Abra a caixa de diálogo Variáveis de Ambiente. /pt/images/SystemPropertiesAdvanced-add-systemroot-folder-path-environmental-variableJ.jpg

Em seguida, navegue até a seção “Variáveis do Sistema” dentro das configurações do sistema do seu computador e localize a variável “Path”. Depois de a encontrar, continue a editar esta variável, clicando nela.

⭐ Clique em Novo e cole o seguinte:

 %SystemRoot%\system32 

⭐Clique em OK para salvar as alterações.

Clique em “OK” e, em seguida, prima novamente “OK”, seleccionando depois “Aplicar” para finalizar as alterações.

Em determinadas situações, é possível que continue a ocorrer um erro mesmo depois de atualizar a variável de ambiente Path para incluir um diretório executável. Isto pode acontecer particularmente quando se utiliza software como o Git ou o Python, e surge quando se tenta executar um comando ou script situado num diretório separado no mesmo caminho.

Para resolver problemas relacionados aos comandos do Git que não são reconhecidos como comandos internos ou externos, é necessário modificar a variável de ambiente “Path” adicionando “C:\Program Files\Git\cmd” ou “C:\Program Files\Git\bin”. Além disso, ao tentar executar determinados comandos Python, o diretório mencionado acima deve ser adicionado à variável “Path” para uma execução adequada.

Mover ficheiros para a pasta System32

/pt/images/move-chrome-files-system32-folder-1.png

O diretório System32 representa um componente vital do sistema operativo Windows que serve de repositório para ficheiros essenciais necessários a várias aplicações e processos para funcionarem eficazmente. A proteção conferida a esta área sensível destina-se a garantir a integridade e a estabilidade de todo o sistema, dado o seu papel central na facilitação de operações sem problemas. Apesar de estar protegida, os utilizadores que tentam executar determinados programas com privilégios administrativos podem encontrar problemas se o executável desejado residir fora da pasta System32.

Para evitar ter de introduzir um caminho de diretório extenso quando se executa a aplicação através da Linha de Comandos, pode optar-se por deslocar os ficheiros do programa para a pasta System32.

Para realocar os ficheiros executáveis para o diretório System32, siga estes passos:

Para proceder à instalação de uma determinada aplicação de software, é necessário localizar primeiro o diretório de instalação designado no sistema do computador. Uma vez encontrada, é necessário transferir todo o conteúdo contido nessa pasta específica para outro local dentro do sistema operativo, conhecido como a pasta “System32”. Neste caso, o nosso objetivo é realocar os ficheiros do Google Chrome que estão atualmente situados em “C:\Program Files\Google\Chrome\Application”.

Tenha cuidado ao navegar para o diretório especificado, uma vez que a modificação ou eliminação de ficheiros do sistema pode causar danos irreversíveis no seu computador. Além disso, certifique-se de que tem cuidado ao clicar em quaisquer avisos que apareçam durante o processo. Recomenda-se vivamente a criação de uma cópia de segurança dos seus dados importantes antes de tentar efetuar quaisquer modificações nos ficheiros do sistema.

Em primeiro lugar, inicie a Linha de Comandos com privilégios administrativos, clicando no botão Iniciar do Windows e escrevendo “cmd” na barra de pesquisa. Em seguida, navegue até ao diretório onde se encontra o ficheiro descarregado utilizando o comando “cd” seguido do caminho. Por fim, execute o comando “chrome” na janela do prompt de comando para iniciar automaticamente o navegador da Web Google Chrome.

Corrigindo o erro CMD não reconhecido como um comando interno ou externo

Os comandos do prompt de comando não diferenciam entre letras maiúsculas e minúsculas; no entanto, eles não toleram a inclusão de espaços estranhos. Para retificar quaisquer erros relacionados com este problema, certifique-se de que os comandos introduzidos são exactos e coloque os caminhos dos ficheiros que contêm espaços entre símbolos de aspas duplas. Se um programa não estiver localizado na pasta System32, pode criar uma variável ambiental que inclua o caminho completo da sua aplicação para a executar através da linha de comandos.