windows系统根据版本和位数执行不同操作
适合批量打补丁情景
@echo off
title 自动安装程序
ver|find " 6.1.">nul&&(set v=7)
ver|find " 10.">nul&&(set v=10)
if not exist "%windir%\Syswow64\" (set b=32) else (set b=64)
type "%~f0"|findstr "^:%v%-%b%$">nul&&(goto %v%-%b%)
goto end
:7-32
start "" "./a.exe"
::把a.exe替换为你要执行的程序名字
goto end
:7-64
start "" "./b.exe"
::把b.exe替换为你要执行的程序名字
goto end
:10-32
echo;你的系统为Windows%v%-%b%位,无法安装此程序
goto end
:10-64
echo;你的系统为Windows%v%-%b%位,无法安装此程序
:end
echo;安装过程出现问题请联系管理员
pause
exit
使用方式
1.在一个新文件夹内,新建文本文件,把代码保存到文本,改文件名后缀为.bat
2.把需要执行的程序放入同一个文件夹
3.双击批处理执行