• Get IPv4 Address 1.0


     gia.bat

     1 @echo off
     2 color 0a
     3 title Get IPv4 Address 1.0
     4 
     5 SETLOCAL ENABLEEXTENSIONS
     6 SETLOCAL ENABLEDELAYEDEXPANSION
     7 
     8 set "CS_1=Wireless LAN adapter Wireless Network Connection:"
     9 set "CS_2=IPv4 Address. . . . . . . . . . . "
    10 set _TMP=%TEMP%.gia.tmp
    11 
    12 rem Stage. 1: 
    13 :PROC_1
    14 cd . > "%_TMP%"
    15 for /f "tokens=*" %%i in ('ipconfig') do (
    16     >> "%_TMP%" echo %%i
    17 )
    18 for /f "usebackq tokens=1* delims=:" %%i in (`findstr /n /c:"%CS_1%" "%_TMP%"`) do (
    19     set /a POS_BEGIN=%%i
    20     goto :PROC_2
    21 )
    22 echo Err: PROC_1
    23 goto :NORMAL_EXIT
    24 
    25 rem Stage. 2: 
    26 :PROC_2
    27 set /a INDEX=0
    28 for /f "usebackq tokens=1* delims=:" %%i in ("%_TMP%") do (
    29     set /a INDEX+=1
    30     if !INDEX! gtr %POS_BEGIN% (
    31         if "%%i" equ "%CS_2%" (
    32             set _IP=%%j
    33             goto :PROC_3
    34         )
    35     )
    36 )
    37 echo Err: PROC_2
    38 goto :NORMAL_EXIT
    39 
    40 rem Stage. 3: 
    41 :PROC_3
    42 for /f "tokens=*" %%i in ("%_IP%") do (
    43     rem echo %%i| clip
    44     set /p "_CLIP=%%i" < nul | clip
    45     echo Paste it.
    46     goto :NORMAL_EXIT
    47 )
    48 echo Err: PROC_3
    49 goto :NORMAL_EXIT
    50 
    51 :NORMAL_EXIT
    52 if exist "%_TMP%" del "%_TMP%"
    53 pause
    54 exit

    附件1

  • 相关阅读:
    最长递增子序列
    Mit os Lab 2. Memory Management
    [ZZ]实现c协程
    Linux socket IO模型
    emacs简单入门
    令牌桶-流量控制
    GNU Makefile tips
    Linux atomic memory access
    [zz]Linux系统相关shell命令
    state thread
  • 原文地址:https://www.cnblogs.com/rms365/p/10945534.html
Copyright © 2020-2023  润新知