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.