시스템 로캘과 관계없이 cmdline 응용 프로그램에서 출력을 얻습니다.

시스템 로캘과 관계없이 cmdline 응용 프로그램에서 출력을 얻습니다.

나는 다양한 컴퓨터에서 실행되도록 스크립트(즉, cmdline에서)로 w32 호스트의 전체 OS 버전 정보를 얻으려고 합니다.

이를 위해 나는 다음 systeminfo에 설명된 대로 사용하고 있습니다.CMD의 Windows 버전

이론적으로 이것은 훌륭하게 작동하지만 systeminfo현재 언어로 "키"를 출력한다는 것을 발견했습니다. 예: (독일 w7 설치 시):

Betriebs시스템 이름: Microsoft Windows 7 Professional

그러나 이는 다음이 작동하지 않음을 의미합니다.

systeminfo | findstr /B /C:"OS Name:"

대상 컴퓨터의 시스템 언어를 모르기 때문에 "모든 알려진" 언어에 대한 예외를 추가하는 대신 스크립트 언어를 독립적으로 만들고 싶습니다.

내가 그렇게 해도 될까?

관련 정보