ver to jedna z najprostszych komend Windowsa: wywołujesz ją w wierszu poleceń (Cmd.exe) i dostajesz numer wersji systemu operacyjnego. Nic nie konfiguruje, niczego nie zmienia, po prostu wypisuje coś w stylu Microsoft Windows [Version 10.0.22631.4460]. Przydaje się, gdy musisz błyskawicznie sprawdzić na jakim buildzie siedzisz, zanim zaczniesz debugować dziwne zachowanie albo pisać skrypt zależny od wersji.
Składnia i najważniejsze opcje
Podstawowa (i w zasadzie jedyna) forma wygląda tak:
ver
To nie pomyłka — ver nie przyjmuje żadnych flag ani parametrów. Nie ma /? w sensie realnej opcji, nie ma trybu „gadatliwego”, nie ma nic. Jeśli szukasz bardziej szczegółowych danych, sięgasz po inne narzędzia:
ver— wypisuje major.minor.build i numer poprawki, i tyle.winver— otwiera okienko z wersją i Release ID (np. 23H2), któregovernie pokazuje.systeminfo— pełny raport: nazwa systemu, build, data instalacji, RAM, poprawki.wmic os get Caption,Version /value— nazwa i wersja systemu z WMI (wygodne w skryptach).
Przykłady użycia
ver
Wyświetla numer wersji bieżącego systemu — najszybszy sposób, żeby sprawdzić build.
cmd /c ver
Uruchamia ver w nowej instancji Cmd i kończy — przydatne, gdy chcesz odpalić je z innego programu albo skrótu.
ver > wersja.txt
Zapisuje wynik do pliku tekstowego, np. do dołączenia w zgłoszeniu do supportu.
ver & systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
Pokazuje szybki numer buildu z ver, a zaraz pod nim wyfiltrowaną nazwę i wersję systemu z systeminfo.
Częste błędy i pułapki
Największa niespodzianka: na Windows 11 ver nadal zwraca Version 10.0.xxxxx. To nie błąd — wewnętrznie Windows 11 to wciąż linia 10.0, a rozróżnia go dopiero numer buildu (22000 i wyżej to już „jedenastka”). Jeśli w skrypcie sprawdzasz string „Version 11″, nigdy się nie doczekasz.
Druga pułapka: ver działa tylko w klasycznym wierszu poleceń (Cmd.exe). W PowerShellu nie ma takiego polecenia — tam użyjesz $PSVersionTable dla wersji PowerShella albo [System.Environment]::OSVersion dla systemu.
Trzecia: ver nie pokaże ci Release ID ani nazwy edycji (Home/Pro). Do tego potrzebujesz winver lub systeminfo.
Powiązane komendy: winver, systeminfo, wmic, hostname, set (zmienna %OS%).