Цитата: как через батник закинуть ветки реестра с разными версиями?
подсказываю: ищешь в реестре (например regedit-ом) раздел в котором версия ОС прописана, затем используя оператор IF и GOTO реализуешь свой функционал.) [more=Вот]
COLOR 0A
FOR /F "usebackq tokens=* delims==" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentVersion`) do set CV=%%i
IF "%CV:~-3%"=="5.1" FOR /F "usebackq skip=4 tokens=4*" %%i IN (`REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion`) do set CSDV=%%j
IF "%CSDV%"=="2" goto
atching
ECHO Your Windows XP without SP2!
ECHO Installing Hot Fixes impossible!!!
ECHO.
ECHO Press any key for exit...
pause
exit [/more] вырезка из Patcher-а