自作BATファイルとその使用例
- LOOP.BAT
他のコマンドを繰り返し呼び出すコマンド
@ECHO OFF IF %3 LSS 10 ( FOR /L %%N IN (1,1,%3) DO CALL %1 %20%%N ) ELSE ( FOR /L %%N IN (1,1,9) DO CALL %1 %20%%N FOR /L %%N IN (10,1,%3) DO CALL %1 %2%%N )
使用例
ECHOコマンドを繰り返し呼び出した例
>LOOP ECHO TEST 5 TEST01 TEST02 TEST03 TEST04 TEST05
ECHOの代わりにMKDIRにすれば、TEST01〜TEST20 のディレクトリができる。
>LOOP MKDIR TEST 20
PINGスキャン
192.168.0.1〜192.168.0.40までPINGを打つ
>LOOP PING 192.168.0. 40
この LOOP.BAT は意外と便利で、いろんな使い方ができます。
もちろんBATファイルを繰り返し呼び出すこともできます。
PINGで起動確認するとき、上記の例では使い物にならないので、以下のようにしています。
- 起動確認.bat
del 起動確認.txt call loop 起動確認sub 192.168.0. 40 notepad 起動確認.txt
- 起動確認sub.bat (上記のBATファイルから呼び出される)
ping -n 1 -w 10 %1 if ERRORLEVEL 1 ( echo %1 pingが通りません >> 起動確認.txt ) ELSE ( echo %1 OK >> 起動確認.txt )