
我有這個命令來創建服務:
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