Il faut configurer ton serveur web pour qu'il sache quoi faire de ton .bat
Par défaut, ce ne doit pas être une extension reconnue, du coup comme il ne sait pas quoi en faire, il affiche le contenu du fichier.
Je ne peux pas trop t'aider sur ce point-là en revanche, je ne connais que très mal la configuration des serveurs web.