特定のアダプタのipv4アドレスを取得しようとしています(イーサネットアダプタローカルエリア接続* 14)。 10。もし誰かが過去にそれを分かち合ってくれたならば。Windowsのバッチスクリプトを使用して特定のアダプタのipv4アドレスを取得する方法
入力 - アダプタ名
出力 - のみアダプタのIPアドレス
特定のアダプタのipv4アドレスを取得しようとしています(イーサネットアダプタローカルエリア接続* 14)。 10。もし誰かが過去にそれを分かち合ってくれたならば。Windowsのバッチスクリプトを使用して特定のアダプタのipv4アドレスを取得する方法
入力 - アダプタ名
出力 - のみアダプタのIPアドレス
使用netsh
バッチファイル
@echo off
for /f "tokens=3 delims=: " %%I in ('netsh interface IPv4 show addresses "Ethernet adapter Local Area Connection" ^| findstr /C:"IP Address"') do echo %%I
で、コマンドラインからではなくバッチで使用されている場合%
のセットを%%I
で削除してください。
for /f "tokens=3 delims=: " %I in ('netsh interface IPv4 show addresses "Ethernet adapter Local Area Connection" ^| findstr /C:"IP Address"') do echo %I
あなたが得るために、このバッチスクリプトで試してみることができます。
プライベートLAN IP(IPv4)の
外部公開IP
MAC
@echo off
Title Get (LAN ,Public) (IP) and MAC Addresses by Hackoo 2017
mode con cols=80 lines=5 & Color 9E
echo(& echo(
echo Please Wait a While ... Searching for (LAN ,Public)(IP) and MAC addresses ...
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 ExtIP=%%A
@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 My Private LAN IP : %LAN_IP%
echo My External Public IP : %ExtIP%
echo MAC Addres : %MY_MAC%
(
echo My Private LAN IP : %LAN_IP%
echo My External Public IP : %ExtIP%
echo MAC Address : %MY_MAC%
)>"%LogFile%"
Timeout /T 5 /NoBreak>nul
Start "" "%LogFile%"
共有ありがとうございました –
@AshwaniSingh試しましたか? – Hackoo
応答をありがとうしかし、何も出力 Cになっていない:\ Users \ユーザーシン>のために/ F "トークン= 3 delims =" %Iで( 'netshインターフェイスのIPv4ショーのアドレス「イーサネットアダプタローカルエリアを接続* 14 "^ | findstr/C: "IP Address" ')echo%I C:\ Users \ singh> –
正しい名前を取得する必要があります。 cmdから、すべてを表示する 'netsh interface IPv4 show addresses'を実行します。次に、有効なアダプタ名を選択してください。通常、「インタフェースの設定」として表示されます。VMware Network Adapter VMnet8 "二重引用符で囲まれたもの、つまりVMwareネットワークアダプタVMnet8" –
ありがとうゲルハルト、それは働いた。 –