ver

Wyświetla numer wersji systemu Windows.

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órego ver nie 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%).