Day 7448 PE 环境下查看已安装 Windows 环境的网卡 IP 地址

请 LLM 帮忙写的批处理,不进系统查看系统中网络适配器的 IP 地址等配置,适用于固定 IP 环境、原系统贼拉慢或已经进不去的情况。

@echo off
setlocal EnableDelayedExpansion

reg query "HKLM\SYSTEM\CurrentControlSet\Control\MiniNT" >nul 2>&1 || (
    echo.
    echo [!] 此脚本只能在 WinPE 环境下运行
    pause
    exit /b 1
)

set "SYS_DRIVE=C"
set /p SYS_DRIVE=请输入原系统盘盘符回车默认 C): 
set "SYS_DRIVE=%SYS_DRIVE::=%"

if not exist "%SYS_DRIVE%:\Windows\System32\config\SYSTEM" (
    echo.
    echo [!] 未找到 %SYS_DRIVE%:\Windows\System32\config\SYSTEM
    pause
    exit /b 1
)

set "HIVE=HKLM\OFFSYS"
reg load %HIVE% %SYS_DRIVE%:\Windows\System32\config\SYSTEM >nul || (
    echo [!] 加载注册表失败
    pause
    exit /b 1
)

for /f "tokens=3" %%a in ('reg query %HIVE%\Select ^| findstr Current') do (
    set /a CSNUM=%%a
)

if "%CSNUM%"=="1" set CS=ControlSet001
if "%CSNUM%"=="2" set CS=ControlSet002
if "%CSNUM%"=="3" set CS=ControlSet003
if not defined CS set CS=ControlSet001

set "BASE=%HIVE%\%CS%\Services\Tcpip\Parameters\Interfaces"

echo ============================================
echo 离线系统 [%SYS_DRIVE%:] 的网络配置
echo ============================================

for /f "delims=" %%G in ('reg query "%BASE%" 2^>nul') do (

    echo.
    echo --------------------------------------------
    echo 接口%%~nxG
    echo --------------------------------------------

    call :print_value "%%G" "IPAddress"
    call :print_value "%%G" "SubnetMask"
    call :print_value "%%G" "DefaultGateway"
    call :print_value "%%G" "NameServer"
)

reg unload %HIVE% >nul

pause
exit /b

:print_value
set "KEY=%~1"
set "VAL=%~2"

for /f "skip=1 tokens=1*" %%A in ('reg query "%KEY%" /v "%VAL%" 2^>nul') do (
    set "LINE=%%B"
)

if not defined LINE (
    echo %VAL% : ()
) else (
    for /f "tokens=*" %%X in ("!LINE!") do set "VALUE=%%X"
    echo %VAL% : !VALUE!
)
goto :eof

注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。

All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注