2012-07-16 61 views
0

我試圖從巡航控制執行msdos批處理腳本並傳遞一些變量。我可以執行批處理腳本,但我無法訪問批處理腳本中的環境變量。這是我的ccnet配置文件有:從巡航控制執行ms dos批處理腳本並傳遞變量

<exec> 
     <executable>myscript.BAT</executable> 
     <environment> 
      <variable name="var1" value="value1" /> 
      <variable name="var2" value="value2" /> 
     </environment> 
</exec> 

如何訪問myscript.BAT中的var1和var2?當我做「%var1%」時,所有我都是空白的。

+1

它是CruiseControl.NET還是CruiseControl(Java)?另請指定版本。 – skolima 2012-07-17 08:03:23

+0

這是CruiseControl.NET。它是舊版本(1.2.1)之一。這可能是一個問題嗎? – psyber 2012-07-17 13:57:14

+0

這真的很難回答,有很多改變和修復(該版本是幾年前),恐怕沒有多少人能夠幫助你。 – skolima 2012-07-17 16:13:24

回答

0

您也可以分別傳入您的值作爲參數和參考var1var2,$1$2

+0

是的,我也想過。問題是有六個參數,其中有幾個是路徑。我認爲這會看起來很混亂。此外,我必須在批處理腳本中使用數字來引用它們,並且這可能很繁瑣以便跟蹤。 – psyber 2012-07-17 18:11:27