2011-03-10 59 views
1

我試圖從腳本運行此。 我想要做的,是在包目錄中的所有文件複製到當前outpath中,只有wsdl4j-1.5.1.jar排除。這不會使腳本編譯失敗,但不會排除文件,任何想法?排除一個文件中NSIS文件複製命令(遞歸)

File /r /x "package\lib\wsdl4j-1.5.1.jar" "package\*.*" 

感謝, 轄

回答

3

,那它還是傳到我奇怪,但是這是解決方案

File /r /x wsdl4j-1.5.1.jar package\*.* 
1

/x是挑剔的字符串格式,一些NSIS開關最好使用switch本身是字符串,如「/ X富巴」的一部分,但我不知道,如果在這種情況下可以幫助...

3

這裏是爲我工作的解決方案。我需要排除一個文件夾... .svn文件夾。

; - ///////////////////// /////////////
; - 添加MVC網絡文件
; -/////////////////////////////////////////////////// ///////////////////////


SetOutPath 「$ INSTDIR \ Web服務器\」
文件「C SetOverwrite:\ mvcwebsite \ favicon.ico「

SetOutPath 「$ INSTDIR \ Web服務器\內容」
文件/ R/X '.svn文件'「C:\ mvcwebsite \內容*。 '

SetOutPath 「$ INSTDIR \ Web服務器\腳本」
文件/ R/X' .svn文件」「C:\ mvcwebsite \腳本*。
'

SetOutPath 「$ INSTDIR \ Web服務器\查看」
文件/ R/X' .svn文件」 'C:\ mvcwebsite \查看*。*'

; - ////////////////////////////////////////////////// ////////////////////////

這裏是 '文件' NSIS Help