Saya mencoba untuk mendapatkan informasi versi OS lengkap dari host w32 dalam sebuah skrip (dengan demikian: dari cmdline), untuk dijalankan pada berbagai mesin yang berbeda.
Untuk ini, saya menggunakan systeminfo
seperti yang dijelaskan dalam versi Windows dari CMD
dalam teori ini bekerja dengan baik, tetapi saya menemukan, yang systeminfo
akan menampilkan "kunci" dalam bahasa saat ini. mis. (pada instalasi w7 Jerman):
Betriebssystemname: Microsoft Windows 7 Professional
namun ini berarti bahwa yang berikut ini tidak berfungsi:
systeminfo | findstr /B /C:"OS Name:"
karena saya tidak tahu bahasa sistem dari mesin target, saya ingin membuat bahasa skrip independen (daripada menambahkan pengecualian untuk bahasa "semua dikenal").
bisakah saya melakukannya?
wmic
tampaknya bekerja untuk platfrom secara mandiri - dan itu jauh lebih cepat daripada menggunakan systeminfo
untuk kunci tunggal
wmic OS get caption
misalnya?