PR

ネットワーク用バッチファイル

普段はFirefox プラグインを利用しているのだが、XAMPP の試用を兼ねてローカルでテストを行うことが最近多い。

Firefox プラグインのほうは自動的にDNS をフラッシュしてくれるらしいのだが、何となく使っている「Hosts File Manager 」(参考)は自分で行う必要があるらしい(?)。

毎度コマンドを入力するのも面倒になったので、バッチファイルにしてみた。また、ついでだから幾つかのコマンドも追加してみた。

メニュー削って顧客@初心者などにとりあえず実行してくれ、というのもアリかもなーと思いつつ、一般的にはそういう場合、どのように対処しているのだろうかと疑問に思ったり。

そんなわけでテキトーにつくりましたので、必要ならどうぞご自由に。

スポンサードリンク

# ちなみに繰り返し使うように作っているのと、入力されたアドレスを保持しているので、(思うような結果が得られるまで?)立ち上げっぱなしで使うのも良いと思われます

netoolbasic.bat

@echo off
rem === NeToolBasic ===
rem Usage  :
rem  Run this .bat file.
rem
rem Note   :
rem  - REMIND inputed address!!
rem  - for beginner ... ?
rem  - for programer.
rem  - for webmaster.
rem  - for server administrator.
rem  - for hosts file operation.
rem   (Server on local network, XAMPP etc.)
rem  - for Lazy :P)
rem
rem Checked:
rem  - WindowsXP SP2 x64 no Administrator
rem  - Windows7  SP1 x64 no Administrator
rem
rem Auther : CASEY
rem
rem License: GPL
rem
rem History:
rem  - 2012.02.03 Ver.0.00a add flush dns cache, first
rem  - 2012.02.03 Ver.0.01a add display dns cache, add exit
rem  - 2012.02.03 Ver.0.02a add ping
rem  - 2012.02.03 Ver.0.03a add nslookup
rem  - 2012.02.03 Ver.0.04a add ipconfig
rem  - 2012.02.03 Ver.0.05a add trasert
rem  - 2012.02.03 Ver.0.06a add display inputed value
rem  - 2012.02.03 Ver.0.07a add menu
rem  - 2012.02.04 Ver.0.08a add ipcofig release and renew
rem  - 2012.02.04 Ver.1.09a add public

:MENU
cls
rem %ADDR%=""
echo.
echo --- M E N U ------------------------------------------
echo.
echo  0. Menu
echo  1. Ping
echo  2. Nslookup
echo  3. Trasert
echo  4. Display IP Configuration
echo  5. Release and Renew IP Configuration
echo  6. Display DNS Cache
echo *7. Flush DNS Cache
echo  8.  -
echo  9. Exit
echo.
echo ---------------------------------- by pc.casey.jp ---
echo.
set /p NUM="> select[1-9]: "
if "%NUM%"=="0" goto MENU
if "%NUM%"=="1" goto PING
if "%NUM%"=="2" goto LOOKUP
if "%NUM%"=="3" goto TRACE
if "%NUM%"=="4" goto SHOWIP
if "%NUM%"=="5" goto RENEW
if "%NUM%"=="6" goto SHOWDNS
if "%NUM%"=="7" goto FLUSH
if "%NUM%"=="9" goto END
goto MENU

:RENEW
echo.
ipconfig /release
echo.
echo wait ...
echo.
ipconfig /renew
echo.
pause
goto MENU

:TRACE
echo.
echo * now set: %ADDR%
set /p ADDR="> address?(www.example.com): "
tracert %ADDR%
echo.
pause
goto MENU

:SHOWIP
echo.
ipconfig
echo.
pause
goto MENU

:SHOWDNS
echo.
ipconfig /displaydns
echo.
pause
goto MENU

:LOOKUP
echo.
echo * now set: %ADDR%
set /p ADDR="> address?(www.example.com): "
nslookup %ADDR%
echo.
pause
goto MENU

:PING
echo.
echo * now set: %ADDR%
set /p ADDR="> address?(xxx.xxx.xxx.xxx): "
ping %ADDR%
echo.
pause
goto MENU

:FLUSH
echo.
ipconfig /flushdns
echo.
pause
goto MENU

:END

# メニューは数字じゃなくてアルファベットのほうがよかったかな

ダウンロード

  • bat 版
  • exe 版(32bit)
  • exr 版(64bit)

※準備中:ファイルは出来上がっているのですが、ダウンロード用のプラグインがどうも調子がよろしくないようで…

コメント