无忧启动论坛

标题: 查看多系统版本位数 [打印本页]

作者: 807979023    时间: 2018-10-28 16:15
标题: 查看多系统版本位数
本帖最后由 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
复制代码

作者: dhlxtynz    时间: 2018-10-28 17:51
感谢分享,位数没错,操作系统检测不对!
作者: 807979023    时间: 2018-10-28 18:14
dhlxtynz 发表于 2018-10-28 17:51
感谢分享,位数没错,操作系统检测不对!

已修改,再试-下。
作者: nttwqz    时间: 2018-10-28 20:42
在任意一个分区新建一个空白的Windows文件夹,就会被判断为winxp x86...
作者: 807979023    时间: 2018-10-29 08:23
if exist "%%i:\Windows" (      已改为      if exist "%%i:\Windows\explorer.exe" (
作者: 窄口牛    时间: 2018-10-29 09:30
挂载注册表判断,论坛有现成的。
作者: qxhdly    时间: 2018-10-29 17:26
感谢分享,
作者: ba21    时间: 2019-5-18 15:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: huang1987    时间: 2023-11-13 07:55
谢谢分享
作者: boaz199    时间: 2023-11-16 13:28
頂,謝謝樓主的勞動和分享!數據會記錄每個信息對網絡的奉獻!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3