미리 정의된 명령 라인 작업
- 업데이트 날짜:2025-08-27
- 6분 (읽기 시간)
LabVIEW의 명령 라인 인터페이스는 다음과 같은 작업을 지원합니다.
- MassCompile — 지정된 디렉토리의 파일을 매스 컴파일합니다.
- ExecuteBuildSpec — 지정된 빌드 스펙의 셋팅을 사용하여 어플리케이션 또는 라이브러리를 빌드하고 출력 파일의 경로를 반환합니다.
- RunVI — 미리 정의된 커넥터 팬 인터페이스가 있는 VI를 실행하고 결과 또는 에러 정보를 반환합니다.
- CloseLabVIEW — 아무 입력 요청 없이 LabVIEW를 닫습니다.
- CreateComparisonReport ― 지정된 두 VI에 대한 VI 비교 리포트를 생성합니다.
- (VI Analyzer Toolkit) RunVIAnalyzer — LabVIEW VI Analyzer Toolkit에서 지정된 VI 분석기 작업을 실행하고 테스트 리포트를 지정된 위치에 저장합니다.
- (Unit Test Framework Toolkit) RunUnitTests — LabVIEW Unit Test Framework Toolkit에서 지정한 파일에 대한 테스트를 실행하고 JUnit 파일을 지정한 위치에 저장합니다.
또한 LabVIEW에서 실행되도록 사용자 정의 작업을 생성할 수 있습니다.
MassCompile
지정된 디렉토리의 파일을 매스 컴파일합니다.
다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName MassCompile -DirectoryToCompile < 파일 디렉토리 > -MassCompileLogFile < 로그 파일 경로 > -AppendToMassCompileLog < true 또는 false > -NumOfVIsToCache < 캐시할 VI 개수 > -ReloadLVSBs < true 또는 false >
예: LabVIEWCLI -OperationName MassCompile -DirectoryToCompile "C:\temp" -MassCompileLogFile "C:\temp\log.txt" -AppendToMassCompileLog true -NumOfVIsToCache 0 -ReloadLVSBs false
ExecuteBuildSpec
지정된 빌드 스펙의 셋팅을 사용하여 어플리케이션 또는 라이브러리를 빌드하고 출력 파일의 경로를 반환합니다.
다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
| 인수 | 설명 | 기본 |
|---|---|---|
| −ProjectPath | 빌드 스펙을 포함하는 LabVIEW 프로젝트 파일 .lvproj의 경로. | — |
| −TargetName | 빌드 스펙을 포함하는 타겟. | 내 컴퓨터 |
| −BuildSpecName | 프로젝트 탐색기 윈도우에서 빌드 스펙 아래에 나타나는 빌드 스펙의 이름. | 빈 문자열 — LabVIEW의 CLI는 지정된 타겟 아래에 모든 빌드 스펙을 빌드합니다. |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath < 프로젝트 경로 > -TargetName < 타겟 이름 > -BuildSpecName < 빌드 스펙 이름 >
예: LabVIEWCLI -OperationName ExecuteBuildSpec -ProjectPath "C :\ temp\test.lvproj"-TargetName "My Computer"-BuildSpecName "My DLL"
RunVI
다음 커넥터 팬 인터페이스가 있는 VI를 실행하고 결과 또는 에러 정보를 반환합니다.
| 터미널 | 데이터 타입 | 설명 |
|---|---|---|
|
|
|
VI의 명령 라인 인수. |
|
|
|
VI가 반환하는 LabVIEW의 CLI 종료 코드. |
|
|
|
LabVIEW의 CLI 콘솔 또는 로그 파일에 포함시킬 출력 또는 에러 정보. |
다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
| 인수 | 설명 | 기본 |
|---|---|---|
| −VIPath | LabVIEW에서 실행할 VI의 경로. VI의 커넥터 팬이 미리 정의된 인터페이스와 일치하지 않는 경우, LabVIEW의 CLI는 에러를 반환합니다. | — |
| < VI의 명령 라인 인수 > | VI의 입력 배열 요소. 원소 사이에 스페이스를 둡니다. | — |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunVI -VIPath < VI 경로 > < 배열의 첫 번째 원소 > < 배열의 두 번째 원소 >...
예: 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 < 첫 번째 VI의 이름 또는 경로 > -vi2 < 두 번째 VI의 이름 또는 경로 > -reportType < 리포트의 파일 타입 > -reportPath < 출력 리포트의 이름 또는 경로 >
예: LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"
RunVIAnalyzer
VI Analyzer Toolkit에서 지정된 VI 분석기 태스크를 실행하고 테스트 리포트를 지정한 위치에 저장합니다.
다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
| 인수 | 설명 | 기본 |
|---|---|---|
| -ConfigPath | 분석에 사용할 VI 분석기 태스크 설정을 포함하는 설정 파일의 경로. VI 분석기 또는 VI 분석기 VI를 사용하여 저장한 설정 파일을 사용할 수 있습니다. 또는 분석할 VI, 폴더 또는 LLB를 직접 지정할 수 있습니다. 설정 파일 이외의 항목을 지정하는 경우, VI는 지정된 항목에서 모든 VI 분석기 테스트를 실행 합니다. | — |
| −ReportPath | 리포트 파일의 경로. | — |
| −ConfigPassword | 설정 파일의 암호. (암호가 있는 경우) | 빈 문자열 |
| −ReportSaveType | 리포트 또는 결과 파일의 포맷. 이 인수의 값은 다음 중 하나여야 합니다.
|
ASCII |
| −ResultsPath | 결과 파일의 경로. 경로가 빈 문자열인 경우, LabVIEW는이 인수를 무시합니다. 노트 이 인수는 대소문자를 구분합니다. |
— |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath < 설정 파일 경로 > -ReportPath < 리포트 경로 > -ReportSaveType < 리포트 파일 타입 > -ConfigPassword < 설정 파일 암호 >
예: LabVIEWCLI -OperationName RunVIAnalyzer -ConfigPath "C:\temp\test.viancfg" -ReportPath "C:\temp\output.html" -ReportSaveType "HTML" -ConfigPassword "abc"
RunUnitTests
LabVIEW Unit Test Framework Toolkit에서 지정한 파일에 대한 테스트를 실행하고 JUnit 파일을 지정한 위치에 저장합니다.
다음 테이블은 이 작업에서 사용할 수 있는 인수를 보여줍니다. 필수 인수는 굵은 체로 표시됩니다.
| 인수 | 설명 | 기본 |
|---|---|---|
| −ProjectPath | 프로젝트 파일의 경로. | — |
| −JUnitReportPath | 출력 JUnit 파일의 경로. | — |
LabVIEW의 CLI에서 이 작업을 실행하려면 다음 구문을 사용하여 명령을 실행합니다.
LabVIEWCLI -OperationName RunUnitTests -ProjectPath < 프로젝트 파일 경로 > -JUnitReportPath < 출력 JUnit 파일 경로 >
예: LabVIEWCLI -OperationName RunUnitTests -ProjectPath "C:\temp\test.lvproj" -JUnitReportPath "C:\temp\test.xml"
관련 콘텐츠
- LabVIEW 명령 라인 인터페이스를 사용하여 VI 비교하기
LabVIEW 명령 라인 인터페이스(CLI)를 사용하여 VI 2개를 프로그램적으로 비교하여 파일 간 차이를 나열하는 비교 리포트를 생성할 수 있습니다.