Eseguire comandi diversi a seconda del sistema operativo in uno script

Vi sono vari metodi per distingure il sistema operativo in uno script ed eseguire di conseguenza comandi diversi uno è quello di usare il comando ver:

@echo off

ver | find “XP” > nul
if not errorlevel 1 goto Win_XP

ver | find “98” > nul
if not errorlevel 1 goto Win_98

echo OS undetermined.
pause
goto exit

:Win_XP
@echo on
@echo Windows XP
NET USE N: \\Servername\sharenameVolumeN /persistent:no
goto exit

:Win_98
@echo on
@echo Windows 98
NET USE T: \\Servername\SharenameVolumeT
goto exit

:exit

Per ulteriori informazioni si veda il seguente: http://support.microsoft.com/kb/318689/it.