bat 如何判断系统是xp 、win7 win10、win11
时间: 2024-09-25 09:12:41 浏览: 63
批处理脚本(BAT或CMD文件)本身并不直接提供检测操作系统版本的功能,因为它们是命令行工具,不是系统检测API的一部分。不过,你可以通过调用Windows系统的内置命令或外部程序来间接获取这个信息。下面是一个简单的例子,展示了如何通过`wmic`命令来检查:
```cmd
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%A in ('wmic os get Caption^|findstr /i "Windows"') do (
set OS_NAME=%%A
)
if /i "%OS_NAME%"=="Windows XP" echo 系统是 Windows XP
if /i "%OS_NAME%"=="Windows 7" echo 系统是 Windows 7
if /i "%OS_NAME%"=="Windows 8" echo 系统是 Windows 8
if /i "%OS_NAME%"=="Windows 10" echo 系统是 Windows 10
if /i "%OS_NAME%"=="Windows 11" echo 系统是 Windows 11
rem 清理变量
endlocal
阅读全文