我有这个命令来创建服务:
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