Тема: CMD/BAT: Ветвление в пакетнике по номеру версии Win
Скрипт основан на разборе выходных данных консольной команды VER средствами командной строки:
::::test_OS.cmd
@ FOR /F "tokens=1,2* delims=[]" %%a in ('ver') DO @ (
FOR /F "tokens=1,2" %%i in ("%%b") DO @ (
FOR /F "tokens=1 delims=." %%v IN ("%%j") DO @ (
Echo ver # %%v
IF %%v==6 Goto :OS_Win7
)
)
)
:OS_WINXP
@ echo _____xp____
::: [run XP-app...]
@ goto :TheEND
:OS_Win7
@ echo _____win7____
::: [run Win7-app...]
:TheEND
@Echo.
@Pause
Понадобилось в батнике при работе под Win7 запускать иное, чем под WinXP, приложение.
Протестировано под XP rus/en и Win7 en.
Может кому пригодится еще, можете добавить в коллецию CMD-шных идей.