Windowsバッチファイル

バッチファイルでネットワーク操作を自動化する【ping・ipconfig・net use】

Windowsバッチファイル
記事内に広告が含まれています。

バッチファイルからネットワーク操作を自動化できます。pingipconfignetstatnet useなどの使い方を解説します。

ネットワーク系コマンド一覧

コマンド用途
ping疎通確認・応答時間の計測
ipconfigIPアドレス・DNSなどの確認
netstat接続状態・ポートの確認
net useネットワークドライブの接続・切断
net viewネットワーク上のコンピューター一覧
nslookupDNS名前解決の確認

ping・疎通確認を自動化

@echo off
set TARGET=8.8.8.8
ping -n 1 %TARGET% >nul 2>&1
if %errorlevel%==0 (
    echo %TARGET% への接続: OK
) else (
    echo %TARGET% への接続: NG - ネットワークを確認してください
)

IPアドレスを取得して変数に格納

@echo off
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr "IPv4"') do (
    set IP=%%a
)
echo IPアドレス: %IP%

ネットワークドライブの接続(net use)

@echo off
rem ネットワークドライブを接続
net use Z: \\fileserver\share /persistent:no

rem 接続確認
if %errorlevel%==0 (
    echo Zドライブの接続に成功しました
) else (
    echo 接続に失敗しました
)

rem 切断
net use Z: /delete

まとめ

  • ping -n 1でerrorlevelを確認して疎通チェックを自動化できる
  • ipconfigとfor /fを組み合わせてIPアドレスを変数に取得できる
  • net useでネットワークドライブの接続・切断を自動化できる
  • リダイレクトとfindstrでコマンド出力から必要な情報だけ抽出できる

コメント

タイトルとURLをコピーしました