Created
February 15, 2021 12:06
-
-
Save catmandx/a719327452634109ac7220672d5594f7 to your computer and use it in GitHub Desktop.
Batch script check IP của bạn Nguyễn Tùng J2TEAM
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:menu2 | |
@echo off | |
Title Lay thong tin dia chi IP Public, IP Private - LAN, IPv4, IPv6 va dia chi MAC by TungZone | |
mode con cols=100 lines=10 & Color 0A | |
cls | |
REM Color 9E | |
echo( & echo( | |
echo Vui long doi 1 chut, dang tim kiem thong tin cua (LAN ,Public)(IP) va dia chi MAC ... | |
Set "LogFile=%~dpn0.txt" | |
@for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do ( | |
set "LAN_IP=%%a" | |
) | |
for /f "tokens=2 delims=: " %%A in ( | |
'nslookup myip.opendns.com. resolver1.opendns.com 2^>NUL^|find "Address:"' | |
) Do set HeadExtIP=%%A | |
:CheckIPv4 | |
@Echo off | |
For /f %%A in ( | |
'powershell -command "(Invoke-Webrequest "http://api.ipify.org").content"' | |
) Do Set ExtIPv4=%%A | |
:CheckIPv6 | |
for /f "tokens=1* delims=: " %%A in ( | |
'nslookup myip.opendns.com. resolver1.opendns.com 2^>NUL^|find "Address:"' | |
) Do set ExtIPv6=%%B | |
@For /f %%a in ('getmac /NH /FO Table') do ( | |
@For /f %%b in ('echo %%a') do ( | |
If /I NOT "%%b"=="N/A" ( | |
Set "MY_MAC=%%b" | |
) | |
) | |
) | |
Cls | |
echo( | |
echo Dia chi IPv4 - IP Private - LAN IP cua ban la: %LAN_IP% | |
echo Dia chi IPv4 - IP Public cua ban la : %ExtIPv4% | |
echo Dia chi IPv6 cua ban la : %ExtIPv6% | |
echo 4 So dau dia chi IPv6 cua ban la : %HeadExtIP% | |
echo Dia chi MAC cua ban la : %MY_MAC% | |
echo Code by TungZone: Cam on ban da su dung. | |
( | |
echo Dia chi IPv4 - IP Private - LAN IP cua ban la: %LAN_IP% | |
Echo Dia chi IPv4 - IP Public cua ban la: %ExtIPv4% | |
Echo Dia chi IPv6 cua ban la: %ExtIPv6% | |
echo 4 So dau dia chi IPv6 cua ban la: %HeadExtIP% | |
echo Dia chi MAC cua ban la: %MY_MAC% | |
echo Code by TungZone: Cam on ban da su dung. | |
)>"%LogFile%" | |
Timeout /T 5 /NoBreak>nul | |
Start "" "%LogFile%" | |
pause>nul | |
exit /b | |
rem For /f %%A in ( | |
rem'powershell -nop -c "(Invoke-RestMethod http://ipinfo.io/json).IP"' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment