미리 정의된 명령 라인 작업
- 업데이트 날짜:2026-04-10
- 6분 (읽기 시간)
LabVIEW에는 파일 컴파일, 어플리케이션 빌드, VI 실행과 같은 작업의 자동화를 위해 미리 정의된 명령줄 작업이 포함되어 있습니다.
또한 LabVIEW에서 실행할 사용자 정의 명령 라인 작업을 생성할 수 있습니다.
MassCompile
지정된 디렉토리의 파일을 매스 컴파일합니다.
표 5. MassCompile 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -DirectoryToCompile | 필수 | 컴파일할 VI의 위치. | — |
| -MassCompileLogFile | 옵션 | 로그 결과의 파일 경로. | 임시 위치의 경로. |
| -AppendToMassCompileLog | 옵션 | 결과를 로그 파일에 추가할지 지정하는 불리언. | false: 지정한 로그 파일이 이미 존재하는 경우, LabVIEW는 기존 로그 파일을 덮어씁니다. |
| -NumOfVIsToCache | 옵션 | 매스 컴파일 도중 메모리에 허용되는 VI의 개수. 노트 VI를 캐시하는 경우, 사용자가 최상위 VI를 컴파일할 때 LabVIEW가 캐시된 VI를 로드할 필요가 없으므로 매스 컴파일의 실행 시간을 상당히 줄일 수 있습니다. 하지만, VI 캐시는 더 많은 시스템 메모리를 소비합니다. 다른 하위 폴더에 있는 VI와 이름이 같은 VI가 포함된 폴더를 매스 컴파일하고, 이 VI가 라이브러리에 속하지 않는 경우 VI를 캐시하면 상호 링크가 발생할 수 있습니다. |
0 |
| -ReloadLVSBs | 옵션 | VI에서 CIN을 무시하고 어플리케이션이 해당 CIN을 검색하도록 허용할지 지정하는 불리언. 이 인수는 많은 수의 CIN이 다시 컴파일되어 다시 로드해야할 때 유용합니다. |
false |
LabVIEW의 CLI에서 MassCompile을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName MassCompile -DirectoryToCompile <directory of file(s)> -MassCompileLogFile <path to log file> -AppendToMassCompileLog <true or false> -NumOfVIsToCache <number of VIs to cache> -ReloadLVSBs <true or false>
예:
LabVIEWCLI -OperationName MassCompile -DirectoryToCompile "C:\temp" -MassCompileLogFile "C:\temp\log.txt" -AppendToMassCompileLog true -NumOfVIsToCache 0 -ReloadLVSBs false
ExecuteBuildSpec
지정된 빌드 스펙의 셋팅을 사용하여 어플리케이션 또는 라이브러리를 빌드하고 출력 파일의 경로를 반환합니다.
표 6. ExecuteBuildSpec 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -ProjectPath | 필수 | 빌드 스펙을 포함하는 LabVIEW 프로젝트 파일 .lvproj의 경로. | — |
| -TargetName | 옵션 | 빌드 스펙을 포함하는 타겟. | 내 컴퓨터 |
| -BuildSpecName | 옵션 | 프로젝트 탐색기 윈도우에서 빌드 스펙 아래에 나타나는 빌드 스펙의 이름. | 빈 문자열: LabVIEW의 CLI는 지정된 타겟 아래에 모든 빌드 스펙을 빌드합니다. |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath <path to project> -TargetName <name of target> -BuildSpecName <name of build specification>
예:
LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath "C:\temp\test.lvproj" -TargetName "My Computer" -BuildSpecName "My DLL"
RunVI
다음 커넥터 팬 인터페이스가 있는 VI를 실행하고 결과 또는 에러 정보를 반환합니다.

| 터미널 | 데이터 타입 | 설명 |
|---|---|---|
|
|
문자열 컨트롤
|
VI의 명령 라인 인수. |
|
|
32비트 부호있는 인디케이터
|
VI가 반환하는 LabVIEW의 CLI 종료 코드. |
|
|
문자열 인디케이터
|
LabVIEW의 CLI 콘솔 또는 로그 파일에 포함시킬 출력 또는 에러 정보. |
표 7. RunVI 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -VIPath | 필수 | LabVIEW에서 실행할 VI의 경로. VI의 커넥터 팬이 미리 정의된 인터페이스와 일치하지 않는 경우, LabVIEW의 CLI는 에러를 반환합니다. | — |
| <VI의 명령 라인 인수> | 옵션 | VI의 입력 배열 요소. 공백을 사용하여 원소를 분리합니다. | — |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunVI -VIPath <VI path> <first element of array> <second element of array>...
예:
LabVIEWCLI -OperationName RunVI -VIPath "C:\Users\inlabview.APAC\Documents\DemoProject\RunVI.vi" 101 202
CloseLabVIEW
아무 입력 요청 없이 LabVIEW를 닫습니다.
이 작업에는 인수가 없습니다.
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 명령을 실행합니다.
LabVIEWCLI -OperationName CloseLabVIEW
CreateComparisonReport
지정된 두 개의 VI를 비교하고 비교 작업의 결과를 포함하는 리포트를 HTML, XML, Word 또는 텍스트 형식으로 출력합니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -vi1 | 필수 | 비교하는 첫 번째 VI의 이름 또는 경로입니다. | — |
| -vi2 | 필수 | 비교하는 두 번째 VI의 이름 또는 경로입니다. | — |
| reportType | 옵션 | 원하는 출력 리포트 파일 타입입니다. 이 인수는 다음 값을 지원합니다.
이 인수를 지정하지 않으면 -reportPath에 제공된 값에서 추론됩니다. |
HTMLSingleFile |
| reportPath | 필수 | 출력 리포트의 이름 또는 경로입니다. | — |
| -o | 옵션 | 지정된 리포트 디렉토리에 기존 리포트와 지원 파일이 있으면 덮어씁니다. | — |
| -c | 옵션 | 지정된 리포트 경로가 없으면 대신 새 디렉토리를 생성합니다. | — |
| -nofp | 옵션 | 비교 리포트에서 프런트패널 차이를 제외합니다. | — |
| -nofppos | 옵션 | 비교 리포트에서 프런트패널 위치 차이를 제외합니다. | — |
| -nobd | 옵션 | 비교 리포트에서 블록다이어그램 차이를 제외합니다. | — |
| -nobdcosm | 옵션 | 비교 리포트에서 블록다이어그램의 시각적 차이를 제외합니다. | — |
| -noattr | 옵션 | 비교 리포트에서 VI 속성 차이를 제외합니다. | — |
| -d | 옵션 | 의존성을 포함하지 않고 지정된 VI를 비교합니다. | — |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName CreateComparisonReport -vi1 <name or path of first VI> -vi2 <name or path of second VI> -reportType <file type of report> -reportPath <name or path of output report>
예:
LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"
RunVIAnalyzer
VI Analyzer Toolkit에서 지정된 VI 분석기 태스크를 실행하고 테스트 리포트를 지정한 위치에 저장합니다.
표 9. RunVIAnalyzer 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -ConfigPath | 필수 | 분석에 사용할 VI 분석기 태스크 설정을 포함하는 설정 파일의 경로. VI 분석기 또는 VI 분석기 VI를 사용하여 저장한 설정 파일을 사용할 수 있습니다. 또는 분석할 VI, 폴더 또는 LLB를 직접 지정할 수 있습니다. 설정 파일 이외의 항목을 지정하는 경우, VI는 지정된 항목에서 모든 VI 분석기 테스트를 실행 합니다. | — |
| -ReportPath | 필수 | 리포트 파일의 경로. | — |
| -ConfigPassword | 옵션 | 설정 파일의 암호. (암호가 있는 경우) | 빈 문자열 |
| -ReportSaveType | 옵션 | 리포트 또는 결과 파일의 포맷. 이 인수의 값은 다음 중 하나여야 합니다.
|
ASCII |
| -ResultsPath | 필수 | 결과 파일의 경로. 경로가 빈 문자열인 경우, LabVIEW는이 인수를 무시합니다. 노트 이 인수는 대소문자를 구분합니다.
|
— |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath <path to configuration file> -ReportPath <path to report> -ReportSaveType <file type of report> -ConfigPassword <password of configuration file>
예:
LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath "C:\temp\test.viancfg" -ReportPath "C:\temp\output.html" -ReportSaveType "HTML" -ConfigPassword "abc"
RunUnitTests
LabVIEW Unit Test Framework Toolkit에서 지정한 파일에 대한 테스트를 실행하고 JUnit 파일을 지정한 위치에 저장합니다.
표 10. RunUnitTests 인수은 이 작업에서 사용할 수 있는 인수를 보여줍니다.
| 인수 | 필수 또는 옵션 | 설명 | 기본 |
|---|---|---|---|
| -ProjectPath | 필수 | 프로젝트 파일의 경로. | — |
| -JUnitReportPath | 필수 | 출력 JUnit 파일의 경로. | — |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunUnitTests -ProjectPath <path to project file> -JUnitReportPath <path to output JUnit file>
LabVIEWCLI -OperationName RunUnitTests -ProjectPath "C:\temp\test.lvproj" -JUnitReportPath "C:\temp\test.xml"
관련 콘텐츠
- LabVIEW 명령 라인 인터페이스를 사용하여 VI 비교하기
LabVIEW 명령 라인 인터페이스(CLI)를 사용하여 VI 2개를 프로그램적으로 비교하여 파일 간 차이를 나열하는 비교 리포트를 생성할 수 있습니다.