Quantas vezes foi necessário criar um script batch que se comporte de uma maneira em cada sistema operacional? Aqui temos um exemplo de como detectar a versão do Windows.

@echo off
 VER | findstr /i "5\.0\." > nul
 IF %ERRORLEVEL% EQU 0 set version=2000

VER | findstr /i "5\.1\." > nul
 IF %ERRORLEVEL% EQU 0 set version=XP

VER | findstr /i "5\.2\." > nul
 IF %ERRORLEVEL% EQU 0 set version=2003

VER | findstr /i "6\.0\." > nul
 IF %ERRORLEVEL% EQU 0 set version=Vista

VER | findstr /i "6\.1\." > nul
 IF %ERRORLEVEL% EQU 0 set version=Win7

echo %version%

Baseado aqui.

Posts Similares

2 Comentários

Os Comentários estão Encerrados.