我有这个命令来创建一个服务:
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"
不幸的是,它似乎不起作用,即使语法是正确的。当我运行它时,我得到了使用说明(我想这是告诉我我提供了不正确的参数的一种方式,尽管我不知道我可能提供了哪些不正确的参数)。
任何人都可以帮助我摆脱困境吗?谢谢!
Tha*_*Guy 26
你的语法实际上是不正确的,但你会因为错过它而被原谅。
从帮助文本中sc create:
NOTE: The option name includes the equal sign.
Run Code Online (Sandbox Code Playgroud)
从这里不明显的是,需要在选项名称和值之间使用空格来指定选项。
不正确:
displayname="Subversion"
Run Code Online (Sandbox Code Playgroud)
正确(注意后面的空格=):
displayname= "Subversion"
Run Code Online (Sandbox Code Playgroud)
您的命令应该按照相应的格式正常工作,即:
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"
Run Code Online (Sandbox Code Playgroud)
小智 15
= 后面需要空格
displayname="Subversion Server"depend= Tcpip start= auto