Hola,
Hace bastante que no uso batch. Pero por lo que vi, casi todas las lineas estan mal.
Por ejemplo en la linea 2, pones set porcentaje=1 y debería ser algo así
set/a porcentaje=1
En la linea 4, pones echo porcentaje. Para imprimir una variable debes ponerla así:
echo %porcentaje%
La linea 5 deberia quedar así:
set/a porcentaje=%porcentaje%+1
La linea 6, la haría algo así
if %porcentaje%==100 (goto error) else (goto bucle)
Por último agregaría 4 lineas mas para mostrar el error
:error
echo Ya has superado al 100
pause>nul
exit
Estos son errores que puedes solucionar leyendo un poco de documentación.
Saludos!
ANTRAX