Linha de Comandos do Windows: 'não reconhecido como um comando interno ou externo, programa operável ou arquivo de lote.'

9

Quando executo o cmd no Windows 7 (digitando 'cmd' no Windows Run), aparece o seguinte erro:

'-p' is not recognized as an internal or external command, operable program or batch file.

Eu tentei verificar o PATH em variáveis de ambiente. A execução de echo %PATH% me dá o seguinte:

C:\Windows\System32;C:\Windows;C:\Windows\System32\WindowsPowerShell\v1.0;C:\xampp\php;

Eu verifiquei todos os diretórios sendo apontados pelo PATH. Tudo parece estar no lugar. O que eu não consigo entender é onde '-p' está sendo chamado. Estou pensando que tem algo a ver com cmd , já que só aparece quando eu chamo cmd e não quando eu executo ipconfig ou ping , por exemplo.

    
por nmenego 26.03.2013 / 15:04

1 resposta

9

É possível que você tenha um comando 'AutoRun' no registro. Há duas chaves de registro, uma por usuário e uma por computador, que podem definir comandos que são executados toda vez que o processador de comandos ( cmd.exe ) é iniciado. Na verdade, eles estão listados em cmd /? .

De qualquer forma, tente executar cmd /d e veja se isso produz a mesma mensagem. O sinalizador /d significa "não executar comandos AutoRun", o que o torna perfeito para testar isso.

Os valores do registro são:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

Verifique os dois. Por padrão, nenhum deve existir. Você pode querer consertar as strings de comando na sua, ou até mesmo deletá-las completamente.

Relacionados: link

Como alternativa, você pode ter um script em lotes ou uma configuração semelhante com o nome cmd , que está sendo executado em vez do nativo cmd . Experimente o comando where cmd para imprimir uma lista de cmd s em seu caminho, em ordem de execução. Se houver alguma outra que não a / antes da em C:\Windows\System32\cmd.exe , você pode querer excluí-las ou remover seu caminho da variável de ambiente PATH.

    
por 26.03.2013 / 15:13