无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4432|回复: 29
打印 上一主题 下一主题

[分享] PE下批处理显示并保存硬盘系统盘的IP设置

[复制链接]
跳转到指定楼层
1#
发表于 2024-3-11 14:36:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tanchenglong 于 2024-3-11 14:37 编辑

PE下批处理显示并保存硬盘系统盘的IP设置,适合需固定IP电脑重装
1、自动寻找WINDOWS系统的盘符(会自动过滤掉PE的盘符)
2、显示系统盘WINDOWS的IP设置
3、保存IP设置到运行盘的\Tmp-IP.txt文件,用于重装系统后恢复。
  1. @echo off
  2. REM @echo off 2>nul 3>nul
  3. setlocal enabledelayedexpansion

  4. ::判断当前已使用盘符及系统WINDOWS盘符
  5. set a=C D E F G H I J K L M N O P Q R S T U V W X Y Z
  6. set dr=
  7. echo 当前已使用盘符有:
  8. for %%i in (%a%) do if exist %%i: echo %%i:
  9. echo. ===============================================================
  10. echo.
  11. echo 当前WINDOWS系统盘符为:
  12. for %%t in (software) do (
  13.         for %%j in (%a%) do if exist "%%j:\Windows\System32\config\%%t" (
  14.         if %%j: neq %SystemDrive% echo %%j: & set dr=%%j
  15.          ))
  16. set input=%dr%
  17. echo.
  18. echo. ===============================================================
  19. ::PE系统中显示原WINDOWS系统IP信息
  20. set /p Input=↑↑↑根据上面列出的WINDOWS系统盘符输入要查询的系统安装盘符【如:%dr%】:
  21. if %Input%==""  set Input="C"
  22. echo 当前输入的盘符是:%Input%
  23. echo.
  24. echo. 将在当前文件夹下创建:Tmp-IP.txt,以备查。
  25. echo.
  26. Pause
  27. if /i "%Input%:" neq "%systemDrive%" (
  28.     for %%a in (software system) do (
  29.         if not exist "%Input%:\Windows\System32\config\%%a" echo,输错啦&pause & exit/b
  30.     )
  31.     reg load HKLM\Temp_HIV1 %Input%:\Windows\System32\config\software >nul
  32.     reg load HKLM\Temp_HIV2 %Input%:\Windows\System32\config\system >nul
  33.     call :GetIPInfo Temp_HIV1 Temp_HIV2
  34.     reg unload HKLM\Temp_HIV1 >nul
  35.     reg unload HKLM\Temp_HIV2 >nul
  36. ) else call :GetIPInfo SOFTWARE SYSTEM
  37. start "" "%TEMP%\IPInfo.txt" & exit/b

  38. :GetIPInfo
  39. for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\select"') do (
  40.     if /i "%%a" == "Default" set /a x=%%c
  41. )
  42. set "v1=Microsoft\Windows NT\CurrentVersion\NetworkCards"
  43. set "v2=ControlSet00%x%\Control\Network"
  44. set "v3=ControlSet00%x%\services\Tcpip\Parameters"
  45. set "s=EnableDHCP NameServer IPAddress SubnetMask DefaultGateway"
  46. set "s=%s% DHCPNameServer DHCPIPAddress DHCPSubnetMask DHCPDefaultGateway"

  47. for /f "delims=" %%a in ('reg query "HKLM\%1\%v1%"') do (
  48.     set "v=%%a"
  49.     if "!v:%v1%\=!" neq "!v!" (
  50.         set /a n+=1
  51.         for /f "tokens=1,2*" %%b in ('reg query "%%a"') do (
  52.             if /i "%%b" == "ServiceName" (
  53.                 set "Guid!n!=%%d"
  54.             ) else if /i "%%b" == "Description" set "NetCard!n!=%%d"
  55.         )
  56.     )
  57. )
  58. if not defined n echo,找不到网卡&pause & exit

  59. (for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\%v3%"') do (
  60.     if /i "%%a" == "Domain" (
  61.         if "%%c" neq "" (echo,域名名称:%%c)else echo,域名名称:^<nul^>
  62.     ) else if /i "%%a" == "HostName" echo,主机名称:%%c
  63. ))>"%TEMP%\IPInfo.txt"

  64. for %%a in (%s%) do set "_%%a=1"
  65. (for /l %%a in (1 1 %n%) do (
  66.     echo,&echo,网卡名称:!NetCard%%a!
  67.     for %%b in (%s%) do set "%%b="
  68.     for /f "delims=" %%b in ('reg query "HKLM\%2\%v2%" /s') do (
  69.         if defined flag (
  70.             for /f "tokens=1,2*" %%c in ("%%b") do (
  71.                 if /i "%%c" == "Name" echo,连接名称:%%e& set "flag="
  72.             )
  73.         ) else (
  74.             set "v=%%b"
  75.             for %%c in ("\!Guid%%a!") do if "!v:%%~c=!" neq "!v!" set flag=1
  76.         )
  77.     )
  78.     for /f "tokens=1,2*" %%b in ('reg query "HKLM\%2\%v3%\Interfaces\!Guid%%a!"') do (
  79.         if defined _%%b if "%%d" neq "" set "v=%%d" & set "%%b=!v:\0=!"
  80.     )
  81.     if /i "!EnableDHCP!" == "0x1" (
  82.         echo,IP 地 址:!DHCPIPAddress!
  83.         echo,子网掩码:!DHCPSubnetMask!
  84.         echo,默认网关:!DHCPDefaultGateway!
  85.         echo,DNS 地址:!DHCPNameServer!
  86.     ) else (
  87.         echo,IP 地 址:!IPAddress!
  88.         echo,子网掩码:!SubnetMask!
  89.         echo,默认网关:!DefaultGateway!
  90.         echo,DNS 地址:!NameServer!
  91.     )
  92. )
  93. echo.
  94. echo. MAC信息
  95. echo. ==============================================================================
  96. rem getmac /v
  97. rem ipconfig /all|find /i "物理地址"
  98. rem for /f "tokens=12 delims= " %%i in ('ipconfig /all^|find /i "物理地址"') DO (echo.   物理地址:%%i)
  99. for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:"物理地址"') do echo.    物理地址:%%i
  100. echo. ==============================================================================
  101. echo. 所有网络连接
  102. echo. ==============================================================================
  103. ipconfig /all
  104. echo.
  105. echo. ==============================================================================

  106. )>>"%TEMP%\IPInfo.txt"
  107. @echo F | xcopy "%TEMP%\IPInfo.txt" .\Tmp-IP.txt /Y  /Q >nul
复制代码

点评

技术贴  发表于 2024-3-11 16:53

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 技术贴

查看全部评分

2#
发表于 2024-3-11 14:59:34 | 只看该作者
沙发  感谢分享
回复

使用道具 举报

3#
发表于 2024-3-11 15:11:51 | 只看该作者
感谢分享
回复

使用道具 举报

4#
发表于 2024-3-11 15:23:22 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2024-3-11 16:15:32 | 只看该作者
感谢分享
回复

使用道具 举报

6#
发表于 2024-3-11 16:52:56 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
发表于 2024-3-11 17:41:48 | 只看该作者
谢谢分享!
回复

使用道具 举报

8#
发表于 2024-3-11 19:52:57 | 只看该作者
谢谢分享
回复

使用道具 举报

9#
发表于 2024-3-11 21:28:58 | 只看该作者
感谢提供分享!
回复

使用道具 举报

10#
发表于 2024-3-12 05:05:21 | 只看该作者

谢谢分享
回复

使用道具 举报

11#
发表于 2024-3-12 07:00:30 | 只看该作者
谢谢分享!
回复

使用道具 举报

12#
发表于 2024-3-12 18:10:53 | 只看该作者
老铁厉害
回复

使用道具 举报

13#
发表于 2024-3-13 19:58:52 | 只看该作者
装机觉得实用
回复

使用道具 举报

14#
发表于 2024-3-13 20:29:24 | 只看该作者
感谢分享
回复

使用道具 举报

15#
发表于 2024-3-15 12:15:00 | 只看该作者
我的PE里一直有这个,我是移植别人PE里的,好像是一根葱的PE里的
回复

使用道具 举报

16#
 楼主| 发表于 2024-3-15 17:29:34 | 只看该作者
楼主加油~~,向楼主学习@~~~
回复

使用道具 举报

17#
 楼主| 发表于 2024-3-18 08:39:11 | 只看该作者
这个也是在别人的批处理上进一步优化的,比如排除PE的系统盘,然后自动判断系统盘符
回复

使用道具 举报

18#
发表于 2024-3-20 21:39:02 | 只看该作者
感谢分享
回复

使用道具 举报

19#
发表于 2024-4-3 17:22:10 | 只看该作者
大神能写个wcs版本的吗。
回复

使用道具 举报

20#
发表于 2024-4-5 11:04:02 来自手机 | 只看该作者
学习了,感谢分享
回复

使用道具 举报

21#
发表于 2024-4-8 09:56:22 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2024-5-4 17:35:26 | 只看该作者
谢谢分享
回复

使用道具 举报

23#
发表于 2024-5-6 21:28:53 | 只看该作者
搞维护的用的上这个
回复

使用道具 举报

24#
发表于 2024-5-6 22:45:09 来自手机 | 只看该作者
学习到了
回复

使用道具 举报

25#
发表于 2024-5-6 23:29:56 | 只看该作者
感谢分享,长姿势了
回复

使用道具 举报

26#
发表于 2024-5-7 12:58:41 来自手机 | 只看该作者
谢谢分享,支持原创,楼主不易,了表赞赏。
回复

使用道具 举报

27#
发表于 2024-5-7 13:30:05 | 只看该作者

来看看优化了些什么
回复

使用道具 举报

28#
发表于 2024-10-16 18:21:40 | 只看该作者
感谢分享
回复

使用道具 举报

29#
发表于 2024-11-12 20:00:23 | 只看该作者
学习
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 12:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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