求:写个批处理 判断是什么系统,并执行一个EXE程序

2025-06-21 14:29:15
推荐回答(2个)
回答1:

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命令检测出来系统的版本然的回答中修改的

回答2:

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