CMD는 명령의 결과로 변수를 설정합니다.

CMD는 명령의 결과로 변수를 설정합니다.

컴퓨터 설명을 설정하는 명령을 실행하고 싶습니다. 내가 할 수 있는 모델을 얻으려면

wmic computersystem get model

해당 줄의 결과를 나중에 컴퓨터 설명의 일부가 될 모델이라는 변수로 어떻게 설정할 수 있는지 궁금합니다.

답변1

다음 명령의 결과를 모델이라는 변수로 설정하려면 어떻게 해야 합니까?

wmic computersystem get model

이것의 출력은 다음과 같습니다:

모델
VPCF22L1E

추가 빈 줄을 참고하세요.

다음 배치 파일(test.cmd)을 사용합니다.

@echo off
for /f "usebackq skip=1" %%i in (`wmic computersystem get model`) do (
  set model=%%i
  goto :done
  )
:done
@echo %model%

노트:

  • skip=1헤더 라인 을 건너뛰는 데 사용됩니다 wmic.
  • goto :done추가 빈 줄을 건너뛰는 데 사용됩니다 wmic.

예제 출력:

F:\test>test
VPCF22L1E

F:\test>

추가 자료

  • Windows CMD 명령줄의 AZ 인덱스- Windows cmd 라인과 관련된 모든 것에 대한 훌륭한 참고 자료입니다.
  • /f에 대해- 다른 명령의 결과에 대해 명령을 반복합니다.
  • 세트- CMD 환경 변수를 표시, 설정 또는 제거합니다. SET로 변경한 내용은 현재 CMD 세션 동안에만 유지됩니다.
  • wmic- Windows 관리 계측 명령.

관련 정보