2012-07-26 3 views
0

현재 Windows에서 프로젝트를 빌드하는 배치 파일을 작성하려고합니다. 이 프로젝트는 스타일러스로 제작되었습니다. 스타일러스가 node.js 및 -g 플래그와 함께 설치되었습니다.스타일러스가 배치 실행을 종료합니다.

스타일러스 명령으로 배치 파일을 실행할 때마다 스타일러스 호출 후 명령이 실행되지 않습니다. 스타일러스 호출이 완료되면 마치 명령을 실행해도 창이 닫히지 않더라도 창을 닫아야합니다. 복사 명령이나 중지 명령이 모두 실행되고있는

set sourcedir="d:\Projects\Travnet\Web\source" 
set destdir="d:\Projects\Travnet\Web\package" 

::clean up the lackage dir 
rmdir /q /s %destdir% 
md %destdir% 

:: Duplicate all images for the package 
xcopy %sourcedir%\assets\img\* %destdir%\img\ /y 


::compress the stylus css 
::-c is the source, -o is the output dir 
if not exist %destdir%\css md %destdir%\css 
stylus -c %sourcedir%\assets\styl -o %destdir%\css 
::type %destdir%\css\* > %destdir%\css\styles.css 
copy /b %destdir%\css\* %destdir%\css\styles.css 

pause 

:

여기 내 스크립트입니다. 스타일러스 명령을 주석 처리하면 실행됩니다. 스타일러스 명령이 파일을 출력하고 있으므로 손실이 발생합니다.

스타일러스 실행으로 인해 스크립트 실행이 강제 종료되는 이유는 누구입니까?

답변

2

stylus은 배치 파일 일 가능성이 큽니다.

call stylus -c ... 
+0

난 당신이 의심 확신으로, 그건 내 문제가 있었다 : 당신은 그렇지 않으면 호출 일괄 반환하지 않습니다 제어, call와 다른 배치 파일을 호출 할 수 있습니다. newb를 도와 주셔서 감사합니다! – user1026361

+0

이것은 특히 인터프리터가 필요한 언어로 작성된 도구를 사용하는 경우 자주 발생합니다. 개발자는 일반적으로 배치 파일을 제공하면 Java 호출을 저장할 수 있지만 배치 파일 내에서 문제가 발생하지 않는다고 생각합니다. :) – Joey

관련 문제