Bir w32 sunucusunun işletim sistemi sürüm bilgilerini bir komut dosyasında (böylece: cmdline'dan) çeşitli farklı makinelerde çalıştırılmaya çalışıyorum.
Bunun için kullanıyorum systeminfo
tarif edildiği gibi CMD'den Windows sürümü
Teoride bu harika çalışıyor, ama keşfettim ki systeminfo
geçerli dilde "tuşları" çıkar. Örneğin. (almanca bir w7 kurulumunda):
Betriebssystemname: Microsoft Windows 7 Professional
Ancak bu, aşağıdakilerin işe yaramadığı anlamına gelir:
systeminfo | findstr /B /C:"OS Name:"
Hedef makinelerin sistem dillerini bilmediğimden, betik dilini bağımsız yapmak istiyorum ("tüm bilinen" diller için istisna eklemek yerine).
yapabilir miyim?
wmic
platformun bağımsız çalışması için çalışıyor gibi görünüyor - ve kullanmaktan çok daha hızlı systeminfo
Tek tuşlar için.
wmic OS get caption
Örneğin?