Eu quero converter o arquivo bat em um serviço:
gvim c:\myapp.bat
c:\myapp.exe -c c:\config.json
Ele contém apenas um comando, ele funciona bem quando eu clico duas vezes no myapp.bat. Converta-o em um serviço com o comando sc:
C:\Windows\system32>sc create myapp binpath= c:\myapp.bat
[SC] CreateService SUCCESS
Ele encontra um erro 1053 ao iniciá-lo.
Eu pesquiso no google e faço como a página da web diz: resolva o erro 1053
Reinicie meu pc, o problema não pode ser resolvido!
Você está recebendo o erro 1053 porque seu arquivo em lotes não é um serviço Windows "verdadeiro" - mesmo que você o tenha adicionado com SC e ele apareça no aplicativo Serviços.
Para funcionar corretamente, um serviço do Windows deve implementar a API de serviços . Como seu arquivo de lote não implementa essa API, você precisará de um aplicativo "wrapper" para executar seu arquivo de lote como um serviço. O utilitário gratuito "SRVANY" da Microsoft pode funcionar para você, mas você também deve investigar as alternativas comerciais mais completas.