我需要一个批处理脚本,可以显示它正在运行的女巫windows操作系统,因为我正在制作一个程序,它所做的工作受到它正在运行的女巫操作系统的极大影响。我需要测试的是:
Windows 8 32bit
Windows 8 64bit
Windows 7 32bit
Windows 7 64bit
Windows vista 32bit
Windows vista 64bit
Windows xp
Other有人知道我能做什么吗?因为我不知道从哪里开始?
发布于 2013-12-13 21:54:33
在cmd提示符中键入以下命令
ver这将列出microsoft windows版本。您只需相应地将每个版本映射到您的功能。
如果您需要更多的详细信息,systeminfo命令会输出一堆信息。
你可能会想要过滤它。例如,要获得版本+ service +处理器体系结构:
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type"在我的机器上输出以下内容:
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7601 Service Pack 1 Build 7601
System Type: x64-based PC发布于 2013-12-13 22:03:54
从"Determining OS version via Scripting"复制
@echo off
setlocal EnableDelayedExpansion
::Identify OS
for /F "delims=" %%a in ('ver') do set ver=%%a
set Version=
for %%a in (95=95 98=98 ME=ME NT=NT 2000=2000 5.1.=XP 5.2.=2003 6.0.=Vista 6.1.=7 6.2.=8) do (
if "!Version!" equ "this" (
set Version=Windows %%a
) else if "!ver: %%a=!" neq "%ver%" (
set Version=this
)
)
::Identify bit
if exist "%SYSTEMDRIVE%\Program Files (x86)" (
set Type=64 bit
) else (
set Type=32 bit
)
::Display result
echo %Version% %Type%
echo/
pause发布于 2013-12-13 21:56:26
使用ver命令,然后使用“取舍”筛选
示例
ver|find "6.1" >nul && echo/Windows XPhttps://stackoverflow.com/questions/20576659
复制相似问题