シスメモ

Linux(CentOS)、Windows(サーバー/クライアント)、Yamaha RTX、その他の技術メモ

Windows Client

MACアドレスを取得し、サーバー上のCSVファイルに書き込む

投稿日:

無線LANのMACアドレスとコンピュータ名を取得し、サーバー上にあるCSVファイルに書き込むためのバッチファイルのサンプルです。
需要があるかどうかわかりませんが・・ 😐
==============================================
@ECHO OFF
NET USE Z: <サーバーへのパス> <パスワード> <ユーザー名>
@ECHO “MACアドレスを登録します”
FOR /F %%a IN (‘ECHO “%COMPUTERNAME%”^,’) DO SET PCNAME=%%a
FOR /F “delims=*” %%i IN (‘getmac /v /fo csv ^| findstr ワイヤレス’) DO @SET MAC=%%i
ECHO %PCNAME% %MAC%>>z:\hogehoge.csv
NET USE Z: /delete
@ECHO “MACアドレスの登録が完了しました”
PAUSE
==============================================
※hogehoge.csvファイルに書き込んでいます



-Windows Client
-, , ,

執筆者:


  1. ソウル より:

    今さらですが、記事を見つけて拝見させて頂きました。

    この場合、ワイヤレスネットワーク接続が仮想で複数できている場合、最後に処理したものを抽出してしまわないでしょうか?

    かなり強引ですが、こんなので解決させました。

    FOR /F “tokens=3 delims=,” %%i IN (‘getmac /v /fo csv ^| findstr [ワD]’) DO @SET MAC=%%i

    • sk より:

      おっしゃる通りですね。
      ワイヤレスネットワーク接続が複数ある場合は、ご指摘いただいたようなコマンドが必要です。

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

VMWare Player で仮想マシンをコピーして別の雛形を作成する

photo credit: FHKE via photopin cc ■VMWare Player で仮想マシンをコピーして別の雛形を作成する 1) 仮想マシンのフォルダごとコピー [C:\Users …

Windows7/8のWindowsファイアウォールをコマンドで制御する

photo credit: Mourner via photopin cc ■Windows7 / Windows8のWindowsファイアウォールをコマンドで制御する Windows Vista以降 …

no image

指定した範囲の全IPに対してPingを実行する

■指定した範囲の全IPに対してPingを実行する 例:192.168.11.1〜192.168.11.254内の全てのIPに対してPing for /L %f in (1,1,254) do ping …

VMWare Playerで「モジュール DevicePowerOn のパワーオンが失敗しました」と表示され、ゲストOSが起動出来ない

photo credit: FHKE via photopin cc ■VMWare Playerで「モジュール DevicePowerOn のパワーオンが失敗しました」と表示され、ゲストOSが起動出 …

[Windows7]指定した無線アクセスポイントのみ接続できるようにしたい

【環境】Windows7 利用できるワイヤレスネットワークの一覧で、指定したアクセスポイントのみ表示させ、それ以外は表示させない(接続不可)にします。 1.コマンドプロンプトを管理者として実行する。 …