設置主=使用svn commit -m「構建版本號更新」你好我設置一個字符串變量批處理文件的命令行參數
安裝\的MSBuild \ VersionNumber.txt
並通過「主% %「作爲另一個腳本template.bat的命令行參數。
但template.bat「構建版本號更新」是一個cosidered第二ARG和休息爲第
之一。
請告訴我如何將變量main作爲單個參數傳遞。
感謝
設置主=使用svn commit -m「構建版本號更新」你好我設置一個字符串變量批處理文件的命令行參數
安裝\的MSBuild \ VersionNumber.txt
並通過「主% %「作爲另一個腳本template.bat的命令行參數。
但template.bat「構建版本號更新」是一個cosidered第二ARG和休息爲第
之一。
請告訴我如何將變量main作爲單個參數傳遞。
感謝
變量%主要%包含空格,所以如果你使用這樣的:
template.bat %main%
一批將它解釋是這樣的:
template.bat svn blah blah blah
那麼%1將只有「svn」等等。如果你想將%main%的全部內容作爲一個單獨的參數處理,你必須在其中加上引號:
template.bat "%main%"
問題是,%1現在包含這些引號。你必須使用波浪號在template.bat中刪除它們:
%~1
在第二個bat文件中;
@echo whole command line is %*
不錯,沒想過%*。但是,如果將更多參數傳遞給template.bat,它將不起作用。 – chalup 2010-06-04 12:11:59