alcos, твой метод определения версии не работает в WinXP (определяет как Vista), ошибка здесь:
Код:
![Выделить весь код](images/misc/selectcode.png)
FOR /F "usebackq skip=4 tokens=4*" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion`) do set CSDV=%%i
ECHO %CSDV%
будет выведена подстрока "Pack", а не "2" (этот ключ у меня равен "Service Pack 2").
Мне кажется, что ты слишком все усложнил, достаточно таким же способом проанализировать результат команды VER
У меня это "Microsoft Windows XP [Версия 5.1.2600]"
2All: я понимаю, что надежды на ответ мало, но все же, у кого Vista, напишите, что пишет команда VER под Вистой!
... Ay_Emul: Factor6 - Cover of 'Hung Up' by Madonna (2xAY ACB)