
批處理如何間隔一定時間更換一次IP需要間隔一定時間更換一次IP我已經做出 當IP在一個網段時,如何更換IP,但是現在的情況是IP不在一個網段,還得更換相應的網關
- :a
- @echo off
- cls
- color 3f
- @echo off
- set /a b=%random%%%5+1
- setMASK=255.255.255.0
- setGATEWAY=192.168.1.1
- setINTERFACE=本地連接
- set /ai+=1
- set /a b=b-1
- for /f delims= %%d in ('more +%b% iplist.txt') do ( set var=%%d
- goto endfor)
- :endfor
- echo ===============這是第%i%次更改==============
- echo.
- echo正在將ip地址更改為%var%,請稍等。。。
- netsh interface ip set address name=%INTERFACE% source=static addr=%
- var% mask=%MASK%
- netsh interface ip set address %INTERFACE% gateway=%GATEWAY%
- gwmetric=1
- echo ip地址設置完成
- echo.
- echo==============15S后再次更改==============
- @echo off
- ping /n 3 127.0.0.1 > nul
- goto a
nclick="copycode($('code0'));">復制代碼
對應的iplist.txt
- 192.168.1.2
- 192.168.1.3
- 192.168.1.5
nclick="copycode($('code1'));">復制代碼
假如iplist.txt為下面的內容(一個IP對應一個網關),上面有代碼要怎么改 才能保證能夠上網
- 192.168.1.5 192.168.1.1
- 192.168.2.5 192.168.2.1
nclick="copycode($('code2'));">復制代碼
PS:我是小白,上面的代碼都還是東拉西湊來的