我有这个命令来创build一个服务:
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"
不幸的是,即使语法正确,它似乎也不起作用。 当我运行它,我得到使用说明(我想是告诉我,我提供了不正确的参数,虽然我不知道我可能提供了什么不正确的参数)的方式。
任何人都可以帮我摆脱困境吗? 谢谢!
你的语法实际上是不正确的,但你会因为错过而被原谅。
从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"
=之后需要空格
displayname =“Subversion Server”depend = Tcpip start = auto