Execute um arquivo .bat sem digitar a extensão

1

Eu tenho um arquivo .bat chamado whois.bat. Aceita um argumento que é um userid. Na caixa de diálogo 'Executar', eu quero ser capaz de digitar 'whois 99999' em vez de 'whois.bat 99999'. O arquivo está localizado na pasta c: \ WINXP \ system32, mas executá-lo sem a extensão .bat não está funcionando no meu computador. No entanto, funciona em alguns outros computadores. Esta é uma configuração que pode ser alterada em algum lugar?

    
por conorgriffin 05.08.2011 / 13:10

1 resposta

3

Bem, desde que você informou que aparece uma janela perguntando qual programa seria usado para abri-lo, você tem um arquivo com formato não reconhecido com o mesmo nome e a resposta é o primeiro de dois suspeitos abaixo.

Outro programa de arquivo com o mesmo nome

Se você executar "whois 99999" e receber outro erro que um comando não reconhecido, provavelmente você tem em seu computador outro programa de arquivo com o mesmo nome que é chamado em vez do seu .bat.

Tente apenas renomear seu arquivo .bat. Se funcionar depois de renomear, esse é o motivo do seu problema. Então vá para Desktop, digite F3 e procure por arquivos e pastas (incluindo ocultos e de sistema) por "whois". Depois de localizar o outro "whois" (provavelmente "whois.com" ou "whois.exe" se for um programa), você pode decidir remover esse arquivo (se não for necessário para você) ou renomear seu .bat.

Falta a pasta System32 na variável de ambiente

Veja se sua pasta System32 está incluída na variável de ambiente PATH.

Basta abrir o CMD e digitar:

echo.%PATH%

Se c: \ WINXP \ system32 não aparecer no resultado do comando acima, faça WinKey + Break e vá para Advanced > Variáveis de ambiente e coloque c: \ WINXP \ system32 no final do PATH nas variáveis de usuário ou sistema. Não esqueça de usar ";" para separar caminhos na variável PATH.

    
por 05.08.2011 / 14:39