Buenas, estoy tratando de crear una forma de autoupdate de un servidor de un juego y tengo el siguiente problema:
El archivo que inicia el servidor es un .bat así:
RustDedicated.exe -batchmode +server.hostname "Nombre del servidor"
Y tengo otro .bat que incluye un texto con las lineas que actualizan el servidor y una vez hecho ejecuta el .bat mencionado arriba.
(Cuando aparece una nueva actualización el servidor se cierra automáticamente).
Entonces mi idea ha sido utilizar un programa el cual comprueba que el proceso este abierto y si no lo está ejecuta el .bat que actualiza e inicia de nuevo el servidor.
Y aquí el problema:
Los .bat usan el proceso cmd, todos usan el mismo proceso/archivo, que es básicamente la consola, lo que necesito es que tengan un nombre distinto, no se si es posible hacer esto, he pensado en duplicar el archivo cmd.exe pero claro por defecto los .bat utilizan el cmd predeterminado, también he pensado en convertir el .bat a .exe pero no sé si esto tendría algún efecto diferente o si efectivamente tendría el nombre del .exe el propio proceso.
Puedo probar cualquier cosa que me recomendéis, gracias de antemano, un saludo.