Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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 :-)

Předmět Autor Datum
No, měla by existovat systémová proměnná %OS% Takže nějak takto: IF "%OS%"=="Windows_NT" ...
host 23.02.2006 22:12
host
No jo, ale ten retezec "Windows_NT" je v promene "%OS%" i na mych Windows XP. Takze to porad neni to…
Petr Svetr 23.02.2006 22:16
Petr Svetr
Hm, tak pak asi jedině použít externí program, o jiném řešení nevím. osver.htm
host 23.02.2006 22:27
host
Vyborny tip. Nemohl jsem nic takoveho najit. Jenom na strankach MS jsem narazil na navod jak si vyro…
Petr Svetr 23.02.2006 22:36
Petr Svetr
a co takto: ver | find "XP" > NUL if not ERRORLEVEL 1 echo windows xp
IgorK 24.02.2006 01:10
IgorK
To je ono! Mockrat dekuji. Jak vidim, mam slusne mezery ve vedomostech.
Petr Svetr 24.02.2006 10:25
Petr Svetr
z toho si nic nerob, mne to tiez celkom dlho trvalo, kym som to vypotil. :-p
IgorK 24.02.2006 10:34
IgorK
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 p… poslední
host 24.02.2006 12:30
host

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.

Zpět do poradny Odpovědět na původní otázku Nahoru