cls & @echo off
for /f "delims=.[ tokens=2" %%a in ('ver') do (set OS=%%a)
echo Your version is: Microsoft Windows %OS%
set OSVER1=%OS:~-2%
set OSVER=%OSVER1: =%
IF "%OSVER%" == "5" goto XPOS
if "%OSVER%" == "6" goto WIN7OS
if "%OSVER%" == "10" goto WIN10OS
:XPOS
start notepad
pause
:WIN7OS
start mspaint
pause
:WIN10OS
start D:\Past3.exe
pause
从这个求助 在线等 批处理ver命令检测出来系统的版本然的回答中修改的
cls & @echo off
for /f "delims=.[ tokens=2" %%a in ('ver') do (set OS=%%a)
echo Your version is: Microsoft Windows %OS%
set OSVER1=%OS:~-2%
set OSVER=%OSVER1: =%
IF "%OSVER%" == "5" goto XPOS
if "%OSVER%" == "6" goto WIN7OS
if "%OSVER%" == "10" goto WIN10OS
:XPOS
start D:\1.exe
pause
:WIN7OS
start D:2.exe
pause
:WIN10OS
start D:\3.exe
pause