batch no es un lenguaje de programación, es un lenguaje de manejo de archivos por lotes (de ahí su nombre "batch" significa "lote") no podrás hacer un servidor, necesitas programar una aplicación que sea servidor, igual con el cliente, en general cuando usas "comandos" en batch como "copy" el llama a copy.exe que se encuentra en system32, ya que el como tal no hace más que llamadas
aprende un lenguaje de verdad, si quieres algo simple que puedas hacer sin compilar, busca uno interpretado como python (mi recomendación) o nodejs
si quieres algo potente usa algo compilado como c++ (mi recomendacion 2), java, etc ...
con esto primero aprenderás a hacer apliaciones de consola, luego aprenderás con ventanas
Gracias por tu ayuda, mas o menos se programar en python pero mi duda es si se puede hacer lo que e comentado, y como si me lo soluccionas te dare las gracias