无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5258|回复: 9

[分享] 查看多系统版本位数

  [复制链接]
发表于 2018-10-28 16:15:29 | 显示全部楼层 |阅读模式
本帖最后由 807979023 于 2018-10-29 19:38 编辑

查看多系统版本位数,可在正常系统或pe中运行。
  1. @echo off
  2. color 1f
  3. echo.
  4. echo.
  5. echo 查看多系统版本位数:
  6. echo.
  7. setlocal enabledelayedexpansion
  8. for %%i in (C D E F G H I J K L M N O P Q R S T U V W) do (
  9.    if exist "%%i:\Windows\explorer.exe" (
  10.       if /i not exist "%%i:\windows\syswow64" (
  11.          set vx=x86
  12.       ) else (
  13.          set vx=x64
  14.       )
  15.       echo.
  16.       set vc=0
  17.       set load=0
  18.       if exist "%%i:\Windows\System32\winload.exe" set load=1
  19.       if exist "%%i:\Windows\System32\boot\winload.exe" set load=1
  20.       if "!load!" == "0" (
  21.          if exist "%%i:\Windows\WinSxs\*.3790.*" echo %%i盘 win2003 !vx! && set vc=1
  22.          if not exist "%%i:\Windows\WinSxs\*.3790.*" echo %%i盘 winxp !vx! && set vc=1
  23.       )
  24.       if exist "%%i:\Windows\WinSxs\*.7600.*" echo %%i盘 win7 !vx! && set vc=1
  25.       if exist "%%i:\Windows\WinSxs\*.9200.*" echo %%i盘 win8 !vx! && set vc=1
  26.       if exist "%%i:\Windows\WinSxs\*.9600.*" echo %%i盘 win8.1 !vx! && set vc=1
  27.       if "!vc!" == "0" echo %%i盘 win10 !vx!
  28.    )
  29. )
  30. for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
  31. set b=%b:* =%
  32. set b=%b:~0,3%
  33. if /i not exist "%windir%\syswow64" (
  34.    set d=x86
  35. ) else (
  36.    set d=x64
  37. )
  38. if /i %SystemDrive% == x: (
  39.    echo.
  40.    if "%b%" == "5.1" echo x盘 winxp %d%
  41.    if "%b%" == "5.2" echo x盘 win2003 %d%
  42.    if "%b%" == "6.1" echo x盘 win7 %d%
  43.    if "%b%" == "6.2" echo x盘 win8 %d%
  44.    if "%b%" == "6.3" echo x盘 win8.1 %d%
  45.    if "%b%" == "10." echo x盘 win10 %d%
  46. )
  47. pause >nul
复制代码

评分

参与人数 2无忧币 +6 收起 理由
sx3k + 5 赞一个!
maomihuacha + 1

查看全部评分

发表于 2018-10-28 17:51:05 | 显示全部楼层
感谢分享,位数没错,操作系统检测不对!

点评

已修改,再试-下。  详情 回复 发表于 2018-10-28 18:14
回复

使用道具 举报

 楼主| 发表于 2018-10-28 18:14:54 | 显示全部楼层
dhlxtynz 发表于 2018-10-28 17:51
感谢分享,位数没错,操作系统检测不对!

已修改,再试-下。
回复

使用道具 举报

发表于 2018-10-28 20:42:18 | 显示全部楼层
在任意一个分区新建一个空白的Windows文件夹,就会被判断为winxp x86...
回复

使用道具 举报

 楼主| 发表于 2018-10-29 08:23:43 | 显示全部楼层
if exist "%%i:\Windows" (      已改为      if exist "%%i:\Windows\explorer.exe" (
回复

使用道具 举报

发表于 2018-10-29 09:30:47 来自手机 | 显示全部楼层
挂载注册表判断,论坛有现成的。
回复

使用道具 举报

发表于 2018-10-29 17:26:32 | 显示全部楼层
感谢分享,
回复

使用道具 举报

发表于 2019-5-18 15:08:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2023-11-13 07:55:48 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2023-11-16 13:28:55 | 显示全部楼层
頂,謝謝樓主的勞動和分享!數據會記錄每個信息對網絡的奉獻!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表