Un servizio Windows è generalmente privo di interfaccia e può eseguire senza necessità di effettuare il login.
Un servizio va installato nel sistema e avviato attraverso il Service Control Manager (accessibile dal Pannello di Controllo, in Servizi).
Non si tratta di un eseguibile equivalente a quelli che crei con Windows Forms.
Rimane dubbia l'utilità di lanciare un file batch dal servizio: tanto vale scrivere nel servizio il codice che serve per fare lo stesso lavoro del file batch, a meno che questo file non sia talmente complesso da essere irriproducibile.
In ogni caso, invito a documentarsi meglio sulla creazione dei servizi, su cosa sono, su come funzionano e come si realizzano con Visual Studio, prima di cimentarsi nella scrittura di codice che, ovviamente, poi non da i risultati sperati.![]()