2012-07-10 54 views
0

我想創建bat文件來安裝windows服務,作爲參數傳遞。將參數傳遞給bat文件用於安裝windows服務

這是工作bat文件的內容:

但這並不是通用的。我試過了: installutil/i 1% 並且它不工作。我想將我想要作爲參數安裝的服務路徑傳遞給我的bat文件。

請幫我一把。

+0

你說的*它不工作意味着*?你如何運行批處理腳本(使用'%1'的那個腳本)?是否有任何錯誤產生? – 2012-07-11 09:39:25

回答

1

如果您非一般的一個工作,然後嘗試這個通用的一個

installutil %1 

用法:

mybatchfile.bat "C:\myservice.exe" 
+0

您不應將'%1'放在雙引號中。如果批處理文件是這樣調用的:'mybatchfile.bat C:\ my service.exe',那麼'%1'將計算爲'C:\ my',而不是'C:\ my service.exe'(和所以不需要添加引號)。要明確指定'C:\ my service.exe'是單個項目,那麼在運行腳本*:'mybatchfile.bat「C:\ my service.exe」'時,必須用雙引號括起參數*因此腳本中的'%1'將評估爲已引用的項目(因此,不需要添加引號)。 – 2012-07-11 09:29:00

+0

謝謝Andriy,我沒有迴應,我編輯了我的答案。 – 2012-07-11 09:35:01

相關問題