
サービスを作成するには次のコマンドを使用します。
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 Server" 依存= Tcpip 開始= auto