如何获取 Windows 版本作为变量?

如何获取 Windows 版本作为变量?

我正在制作一些批处理文件来更快地个性化我的 Windows 安装,但我需要我的批处理根据它所运行的 Windows 版本采取路径。

如果我可以将 Windows 版本放入变量中,我就可以构建一个条件来采取正确的路径。

我一直在谷歌上甚至在这里寻找答案,但我得到的答案并不能满足我的需要。

有人可以帮帮我吗?

答案1

如果您正在寻找版本号,这里可以找到答案:https://stackoverflow.com/a/13212088/1337519

C:\Users\somedude>wmic os get version
Version
6.1.7601

C:\Users\somedude>

和这里:https://stackoverflow.com/a/13212116/1337519

@echo off
setlocal
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
if "%version%" == "6.3" echo Windows 8.1
if "%version%" == "6.2" echo Windows 8.
if "%version%" == "6.1" echo Windows 7.
if "%version%" == "6.0" echo Windows Vista.
rem etc etc
endlocal

相关内容