Erro de lote do Windows: “'ping' não é reconhecido como um programa operacional ou arquivo de comando interno ou externo.”

Eu estou tentando executar este comando no windows:

ping -n 5 127.0.0.1 > nul

Eu recebo o erro:

'ping' is not recognized as an internal or external command operable 
program or batch fie. 

Por que o Windows não consegue encontrar o ping? Aqui está o meu script onde não funciona:

@ECHO OFF

::set path
SET path=M:\\5.bmp

:findfile
IF EXIST %path% (
    ECHO File found
) ELSE (
    ECHO File not found
    ping -n 5 127.0.0.1 > nul
    goto findfile
)

questionAnswers(3)

yourAnswerToTheQuestion