創建autoRunSVNbat文件內容是 sc create MySVNServer binpath= \C:\Program FilesSubversion\svnserve\svnserve\ service r H:\homerepos displayname= SVNService depend= Tcpip start= auto pause
注意之處
()sc是windows自帶的服務配置程序MySVNServer 是服務的名稱似乎沒什麼用
()參數binPath表示svnserve可執行文件的安裝路徑由於路徑中的Program Files帶有空格因此整個路徑需要用雙引號引起來而雙引號本身是個特殊字符需要進行轉移因此在路徑前後的兩個雙引號都需要寫成\
()service參數表示以windows服務的形式運行r指明svn repository的位置service參數與r參數都作為binPath的一部分因此與svnserveexe的路徑一起被包含在一對雙引號當中而這對雙引號不需要進行轉義
()displayname表示在windows服務列表中顯示的名字 depend =Tcpip 表示svnserve服務的運行需要tcpip服務start=auto表示開機後自動運行安裝服務後svnserve要等下次開機時才會自動運行
()binPath的等號前面無空格等號後面有空格 displayname depend start也都一樣 service前面是不是 而r前面是
()若要卸載svn服務則執行 sc delete svnserve 即可
()從sc到auto是在同一個命令sc必須寫在同一行 創建成功後可以在運行中鍵入servicemsc察看系統服務找到SVNService項查看這項服務的屬性可以使用Windows提供的界面操作SVNService服務了
也可以使用命令行啟動停止服務
啟動服務 C:\>net start svnservice SVNService 服務正在啟動 SVNService 服務已經啟動成功
停止服務 C:\>net stop svnservice SVNService 服務正在停止 SVNService 服務已成功停止
刪除創建的服務 C:\>sc delete svn svnservice
From:http://tw.wingwit.com/Article/Common/201311/4930.html