/r is not supported as parameter for ver (anymore).
ISTR it was supported in the early dos days.
Do you mean a batch file starting like this?
 Code:
Ver | Find "6.0." > nul 
If not errorlevel 1 Goto Vista

Ver | Find "5.2." > nul 
If not errorlevel 1 Goto W2K3 

Ver | Find "Windows XP" > nul 
If not errorlevel 1 Goto WXP 

Ver | Find "Windows 2000" > nul 
If not errorlevel 1 Goto W2000 

Ver | Find "Windows NT" > nul 
If not errorlevel 1 Goto WNT 

Ver | Find "Windows 98" > nul 
If not errorlevel 1 Goto W98 

Ver | Find "Windows 95" > nul 
If not errorlevel 1 Goto W95 

Ver | Find "Windows ME" > nul 
If not errorlevel 1 Goto WME 

Ver | Find "OEM Service Release" > nul 
If not errorlevel 1 Goto WOEM 

Ver | Find "MS-DOS" > nul 
If not errorlevel 1 Goto DOS 

Goto Unknown_OS