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?