ローカルエリア接続のMACアドレスをソフトウェアライセンスのMACアドレスと比較して、ライセンスの1つがマシンと一致するかどうかを確認するスクリプトを作成しようとしています。私が今立ち往生している部分は、特定のデバイス「ローカルエリア接続」のMACアドレスをプルしています。
次のような検索機能を使用してみました。
ipconfig /all | findstr^ /C:"Local Area Connection"^ /C:"Physical Address" > C:\temp\macaddress.txt
for /f "tokens=1,2 delims=:" %%i in (C:\temp\macaddress.txt) do @echo The MAC Address of %%i is %%j
pause
上記の試みではエコーは本当に必要ありませんが、デバッグに使用します。
しかし、それでも上記のステートメントは、次のようなファイルにテキストを配置します。
"物理アドレス。。。。。。。。。。。。。:00-37-10-D1-98-2C
イーサネットアダプタのローカルエリア接続:
実在住所。。。。。。。。。:5D-26-0A-11-11-15 "(テキストファイルの最初と最後を示すために私が追加した引用符)
そのことから、イーサネットアダプタのローカルエリア接続の後に来るMACアドレスをプルする方法がわかりません。特に、同じ回線上にない場合はそうです。
これは、WindowsXPProfessionalのバッチファイルで行う必要があります。ありがとうございました。