gpt4 book ai didi

windows - 在 Windows 命令行中通过 sc.exe 创建服务时如何将参数传递给可执行文件

转载 作者:可可西里 更新时间:2023-11-01 10:41:33 28 4
gpt4 key购买 nike

我正在尝试使用 sc.exe 在 Windows 中创建一个服务,以使用 swarm jar 文件将 jenkins slave 连接到 master。

我使用以下命令创建服务。

sc create jenkins-slave binPath= "java -jar C:\swarm-client-3.3.jar -master jenkins_master_url -username myuser -password mypass"start= auto

但是当我启动服务时,提示系统找不到指定的文件。

我尝试将整个命令放入批处理文件中并尝试创建服务,但没有成功。我怀疑我们是否可以将参数传递给可执行文件。如果没有,还有其他更好的方法吗?

我们将不胜感激。

最佳答案

我建议您首先将 .jar 和相关命令转换为 .exe 文件。

您可以直接在 Windows 上使用 Launch4j ( http://launch4j.sourceforge.net/ ) 实用程序执行此操作(它也可以在 Linux 上工作,但很难获得适用于 wWindows 的兼容可执行文件)。是一个图形工具,它传递带有所有依赖项(之前构建的)的 .jar 存档,让您准备好 .exe 文件以供使用。

然后,您可以测试生成的文件,启动它并在运行的服务列表中看到它。

关于windows - 在 Windows 命令行中通过 sc.exe 创建服务时如何将参数传递给可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108013/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com