【问题标题】:windows service - start service using batch file using task scheduler on windows 2012 server R2windows service - 在 windows 2012 server R2 上使用任务调度程序使用批处理文件启动服务
【发布时间】:2016-06-08 07:03:46
【问题描述】:

我创建了一个批处理文件 startservice.bat 来启动一个 windows 服务并使用 windows server 2012 R2 上的任务调度程序安排这个批处理文件。

startservice.bat

NET START myservice

但是调度器运行后会弹出一个cmd但实际上并没有启动服务。

如果我手动运行这个批处理文件,那么服务就会启动。

谢谢。

【问题讨论】:

    标签: batch-file cmd windows2012 taskscheduler


    【解决方案1】:

    在我的 2012 R2 服务器上,我试图重现您描述的问题。当我通过计划任务运行时,批处理文件总是启动服务,而且我从来没有弹出 cmd。

    您的问题未指定计划任务设置。您可能需要在计划任务的“常规”选项卡上启用“以最高权限运行”选项。

    您的操作应该直接调用批处理文件,或者您可以调用 CMD。无论哪种方式,请确保调用批处理文件的完整路径。

    cmd /c C:\startservice.bat
    

    【讨论】:

      猜你喜欢
      • 2020-04-10
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 2012-03-25
      • 2012-09-20
      相关资源
      最近更新 更多