@echo off
set if_name="ローカル エリア接続"
whoami /priv | find "SeDebugPrivilege" > nul
if %errorlevel% neq 0 (
echo 別ウィンドウで管理者権限で実行します。
powershell start-process "%~0" -verb runas
exit /b 0
)
netsh interface show interface name=%if_name%
echo ネットワークを切断します。
netsh interface set interface name=%if_name% disable > nul
if %errorlevel% neq 0 (
goto :error
)
netsh interface show interface name=%if_name%
if %errorlevel% neq 0 (
goto :error
)
timeout /nobreak 1 > /nul
echo ネットワークを有効化します
netsh interface set interface name=%if_name% enable
if %errorlevel% neq 0 (
goto :error
)
timeout /nobreak 5 > /nul
netsh interface show interface name=%if_name%
echo 完了しました。
pause
exit /b 0
:error
echo エラーが発生しました。
pause
exit /b 1