本帖最后由 老伙计 于 2018-8-10 21:41 编辑
大家知道,一般我们想了解一台电脑的操作系统的时候,少不了要通过打开“控制面板”上的“系统”进行查看,不是很方便,其实,这个功能通过简单的脚本也可以实现。
把下面的脚本代码复制、粘贴、保存到一个名为 “OS.cmd” 的文件中,然后,用鼠标双击,你就可以看到自己操作系统的情况了。
[Shell] 纯文本查看 复制代码
@Echo off
setlocal enabledelayedexpansion
If Not Defined ProgramW6432 (
Set /a b=32
) else (
Set /a b=64
)
For /F "tokens=2 delims=[]" %%a in ('ver') Do Set v=%%a
For /F "tokens=2 delims= " %%a in ("!v!") Do Set v=%%a
Set S=操作系统未知
For /F "tokens=1,2 delims=." %%a in ("!v!") Do (
If %%a equ 5 (
If %%b equ 0 (
Set S=Windows 2000 [!b! 位]
) Else (
If %%b equ 1 (
Set S=Windows XP [!b! 位]
) Else (
If %%b equ 2 (
Set S=Windows XP 64-Bit Edition / Windows Server 2003 / Windows Server 2003 R2 [!b! 位]
)
)
)
) Else (
If %%a equ 6 (
If %%b equ 0 (
Set S=Windows Vista [!b! 位]
) Else (
If %%b equ 1 (
Set S=Windows 7 [!b! 位]
) Else (
If %%b equ 2 (
Set S=Windows 8 / Windows Server 2012 [!b! 位]
) Else (
If %%b equ 3 (
Set S=Windows 8.1 / Windows Server 2012 R2 [!b! 位]
)
)
)
)
) Else (
If %%a equ 10 (
If %%b equ 0 (
Set S=Windows 10 / Windows Server 2016 [!b! 位]
)
)
)
)
)
Echo.
Echo.
Echo. 您的操作系统是:%S%
Echo.
Echo.
Pause
Echo.
用这个脚本可以识别从 Windows XP 到 Windows 10 的所有操作系统。我的机器执行后得到的信息是:
|