2011-03-10 1 views
1

스크립트에서이 파일을 실행하려고합니다. 내가 여기서하려는 것은 wsdl4j-1.5.1.jar 만 제외하고 패키지 디렉토리의 모든 파일을 현재 outpath로 복사하는 것입니다. 이것은 스크립트 컴파일을 실패하지는 않지만 파일을 제외하지는 않습니다.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 스위치는 스위치 자체를 "/ x foo bar"와 같이 문자열의 일부로 선호하지만이 경우에 도움이되는지 확실하지 않습니다 ...

3

다음은 저에게 도움이되는 해결책입니다. .svn 폴더도 제외해야했습니다.

; - ///////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////
- MVC 웹 파일 추가
-//////////////////////////////////////////////////////////////////// ///////////////////////


SetOutPath "$ INSTDIR \의 웹 서버 \"
파일 "C에 SetOverwrite : \ mvcwebsite \ favicon.ico ",

SetOutPath "$ INSTDIR \ 웹 서버 \ 내용"
파일/R/X '을 .svn' 'C : \ mvcwebsite 내용 \ *. '

SetOutPath "$ INSTDIR \ 웹 서버 \ 스크립트"
파일/R/X'을 .svn ''C : \ mvcwebsite 스크립트 \ *.
'

SetOutPath "$ INSTDIR \의 웹 서버 \ 조회수"
파일/R/X' 'C를 : \ mvcwebsite 조회수 \ *. *' ''을 .svn

- /////////////////////////////////////////////////////////////////// 여기

////////////////////////

는 '파일' NSIS Help

입니다