BIOS에서 정보를 가져 와서 Windows의 컴퓨터 전체 환경 변수로 저장할 수있는 한 줄 명령을 찾고 있습니다. 임시 변수가 아닌 기계 전체 확실히 지속되지 한번이 일을했습니다Wndows Env 변수 설정을위한 한 줄 명령
for /f "skip=1" %i IN ('wmic bios get serialnumber') DO @if not defined _A @echo %i&set _A=1) &set BIOSTag=%i
하지만 단지 저장합니다 : 이런 식으로 뭔가. 궁극적 인 목표는 내 응답 파일 (또는 무인 파일)이 특수 패스 중에이 명령을 사용하여 BIOS에서 SerialNumber 또는 IdentificationCode (수동으로 지정할 수있는 AssetTag라고 생각하는)를 가져 와서 영구 환경으로 저장하는 것입니다 컴퓨터 이름을 "% BIOSTag % -string"으로 지정하는 "amd64_Microsoft-Windows-Shell-Setup_neutral"구성 요소가 뒤에옵니다.
이론 상으로는 다음과 같이 사용할 수 있습니다. 비슷한 방법으로 % Date %를 사용하여 컴퓨터의 이미지를 표시하는 시스템 메뉴의 PC "설명"필드를 수정하십시오.
위와 같이 내 명령은 지금까지 꽤 더러웠지만 임시 변수로 작동합니다. 내가 영구적 인 환경 변수가되도록하기 위해 마지막에 SetX *var* %i /M
을 대체하려고 시도하면 명령이 실행되지만 아무 것도 변경되지 않는 것으로 보이며 변수를 반향시킬 수 없습니다.