Get IP from MAC address. arp -a not showing device

后端 未结 4 1655
不知归路
不知归路 2021-02-04 06:47

I\'m trying to write a batch file that\'s supposed to find the dynamically assigned IP of my Android phone when it\'s connected to the network (Tenda WiFi router).

So I

4条回答
  •  感情败类
    2021-02-04 07:02

    This Batch Code will fetch the below,

    1. PC Name
    2. IP Address
    3. MAC Address
    4. Computer Description(If Available)

    Please save the below code in anyname.bat format and run it. It will output the results in a separate text file.

        :: This Windows Batch(CMD) File fetches All the Details of the Nearby PC's of Same VLAN (Upto 254 host's).
        :: Windows OS (CMD)
        :: Author : [M.S.Arun][1]
    
        :: #****************************************************************** Start of Script ********************************************************************#
    
        @echo off
        title Remote PC Details Fetching Script(PC Name / IP's / Computer Description)
        echo. > %cd%\PC_Details_Temp.txt
        echo Remote PC Details Fetching Script (PC Name / IP's / Computer Description) details of the Nearby PC's of Same VLAN.(Upto 254 Hosts)
        echo.
        set /p input_ip="Please Enter the IP Range(Eg:192.168.1) :  " && echo
        set /p input_ip_start="Please Enter Start IP Range(Eg:1) :  " && echo
        set /p input_ip_end="Please Enter End IP Range(Eg:254) :  " && echo
        echo. >> %cd%\PC_Details_Temp.txt
        @echo on
        for /l %%i in (%input_ip_start%, 1, %input_ip_end%) do nbtstat -a %input_ip%.%%i | findstr /c:"MAC" /c:"<00>" | findstr /c:"MAC" /c:"UNIQUE" >> %cd%\PC_Details_Temp.txt && echo     IP Address  = %input_ip%.%%i >> %cd%\PC_Details_Temp.txt
        @echo off
        echo. > %cd%\PC_Details_Logs.txt
        echo. > %cd%\PC_Details_Logs.txt
        echo This Batch Script fetches All the Details of the Nearby PC's of Same VLAN.(Starting from 1 to 254 host's) >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo PC Host Name: >> %cd%\PC_Details_Logs.txt
        find "UNIQUE" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo PC IP Address: >> %cd%\PC_Details_Logs.txt
        find "IP" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo PC MAC Address: >> %cd%\PC_Details_Logs.txt
        find "MAC" PC_Details_Temp.txt >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo PC Seat No's. and Vnet No's: >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        net view /all >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        echo. >> %cd%\PC_Details_Logs.txt
        arp -a >> %cd%\PC_Details_Logs.txt
        :: del %cd%\PC_Details_Temp.txt
        echo.
        echo Completed Successfully..!
        echo.
        pause
    
        :: #****************************************************************** End of Script ********************************************************************#
    

    Screenshots For References,

提交回复
热议问题