![使用 sc.exe 创建服务时出现问题](https://linux22.com/image/516507/%E4%BD%BF%E7%94%A8%20sc.exe%20%E5%88%9B%E5%BB%BA%E6%9C%8D%E5%8A%A1%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我有这个命令来创建服务:
sc create svnserve binpath="\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service --root C:\SVNRoot" displayname="Subversion" depend=tcpip start=auto obj="NT AUTHORITY\LocalService"
不幸的是,尽管语法正确,但似乎不起作用。当我运行它时,我得到了使用说明(我猜这是一种告诉我我提供了错误参数的方式,尽管我不知道我可能提供了什么错误参数)。
有人能帮我解决这个难题吗?谢谢!
答案1
你的语法实际上是不正确的,但你错过它是可以原谅的。
来自帮助文本sc create
:
NOTE: The option name includes the equal sign.
从中不立即显而易见的是,选项名称和值之间需要有一个空格来指定选项。
错误:
displayname="Subversion"
正确(注意 后面的空格=
):
displayname= "Subversion"
您的命令应该可以按照相应的格式正常工作,即:
sc create svnserve binpath= "\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service --root C:\SVNRoot" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\LocalService"
答案2
= 后需要有空格
displayname=“Subversion 服务器”depend=Tcpip start=auto