¿Cómo mostrar "%" en la salida por lotes?

¿Cómo mostrar "%" en la salida por lotes?

Estoy ejecutando el siguiente programa por lotes,

@echo off
:main
cls
echo 1%
ping localhost -n 2 >nul
cls
echo 2%
ping localhost -n 2 >nul
cls
echo 100%
ping localhost -n 2 >nul
goto main

Mi problema es que no muestra el símbolo % en la salida. por favor ayuda

Respuesta1

Escapa del % escribiéndolo dos veces.

ejemplo:

echo 1%%

información relacionada