Jak poznat v dávkovém souboru verzi Windows
Pekny vecer vsem, chci se zeptat zda nekdo nevi jak v davkovem souboru zjistit, na ktere verzi Windows (XP, 2000, 98 ...) je spusten. Je mi jasne, ze existuje prikaz ver a prikaz if, ale predpokladam, ze prikaz ver vraci hodnotu podle toho, zda je nainstalovany servis pack a jaky atd. a tak potrebuji pri nalezeni napr. hodnoty "XP" udelat neco. Ale jak najit tu hodnotu "XP"? Snazil jsem se neco vymyslet s prikazem find, ale nejak to nedopadlo. Dekuji za kazdou pouzitelnou radu
No, měla by existovat systémová proměnná %OS%
Takže nějak takto:
No jo, ale ten retezec "Windows_NT" je v promene "%OS%" i na mych Windows XP. Takze to porad neni to co potrebuju.
Hm, tak pak asi jedině použít externí program, o jiném řešení nevím.
osver.htm
Vyborny tip. Nemohl jsem nic takoveho najit. Jenom na strankach MS jsem narazil na navod jak si vyrobit jakehosi predchudce tebou doporuceneho programku. Jedina chyba byla v tom, ze umel poznat maximalne Windows 3.1 ) Mockrat dekuju.
a co takto:
To je ono! Mockrat dekuji. Jak vidim, mam slusne mezery ve vedomostech.
z toho si nic nerob, mne to tiez celkom dlho trvalo, kym som to vypotil.
Jen na ukázku, jak přiřadit výstup příkazu VER do proměnné. Dá se s ní pak dále pracovat, testovat pomocí IF a podobně...