a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

IP地址自動設置的批處理代碼分享

2020-07-26 19:48:19
字體:
來源:轉載
供稿:網友

批處理文件是將一系列命令按一定的順序集合為一個可執行的文本文件,其擴展名為BAT或者CMD。這些命令統稱批處理命令。

小知識:可以在鍵盤上按下Ctrl+C組合鍵來強行終止一個批處理的執行過程。

一般常規的批處理命令,按照自上而下的順序逐行執行,也就是說,只有第一行命令執行之后,才可能執行第二行,第二行執行之后,才可以執行到第三行.....如此依次執行。那么,如果對于不同的情況,需要執行不同的既定操作,常規的執行規則顯然是無法完成任務的,這種應用場景下怎么辦呢?我們就需要引入流程跳轉的概念,即就是動用流程跳轉語句goto了。流程跳轉的含義:改變默認的執行順序,強制跳轉到指定的位置執行特定的程序塊。

  為什么要把goto和冒號這兩個命令聯合起來介紹?因為它們是分不開的,無論少了哪個或多了哪個都會出錯。goto是個跳轉命令,緊跟其之后的是標簽名;冒號是一個標簽標志,緊跟其之后的是標簽名,兩者合稱標簽。當程序運行到goto時,將自動跳轉到冒號定義的部分去執行(呵呵~試想一下,是不是分不開?)。goto語句與標簽一一呼應,在實現流程跳轉時相輔相成,缺一不可。

基礎知識介紹完畢,我們來看一個IP地址自動設置的批處理的實例代碼

@echo offMODE con: COLS=80 lines=30 color 0btitle 自動IP By Lecho =====================echo   自動IP By Lecho =====================rem eth //eth 為網卡名稱echo 1.檢測活動網卡...rem 獲取網絡連接名稱@(for /f "tokens=3*" %%a in ('netsh interface show interface^|more +2') do @echo,%%b)>"network.txt"set j=0for /f "tokens=*" %%i in (network.txt) do (  set /a j+=1  set con!j!=%%i  call set eth=%%con!j!%%)echo 當前活動網卡名稱為:%eth%set ipduan=149.32.49rem gw //網關set gw=%ipduan%.1rem netmasks //子網掩碼 set netmasks=255.255.255.0rem 最大和最小IP地址set MAXID=205set MINID=5echo 2.檢查ID配置...set j=0for /f "tokens=*" %%i in (nowid.txt) do (  set /a j+=1  set con!j!=%%i  call set oldid=%%con!j!%%)if %oldid% LSS %MINID% (echo 檢查nowid.txt文件,ID:%oldid%不能小于%MINID%goto changeerror)echo 3.生成下一個ip地址...set j=0for /f "tokens=*" %%i in (nowid.txt) do (  set /a j+=1  set con!j!=%%i  call set id=%%con!j!%%)echo --------echo 上一個編號為:%id%echo 上一個ip地址為:%ipduan%.%id%echo --------set /a newid=%id%+1if %newid% GTR %MAXID% (echo IP段分配已達上限:%ipduan%.%MAXID%!請重新修改nowid.txt文件或檢查IP地址goto changeerror) else (echo %newid% > nowid.txtecho 下一個編號為:%newid%)rem ip //ip 為你想更改的IP set ip=%ipduan%.%newid%echo 下一個ip地址:%ip%echo 下一個ip地址網關:%gw%echo 下一個ip地址掩碼:%netmasks%echo --------echo 4.本機IP更改: %ip% rem netsh interface ipv4 set address %eth% static %ip% %netmasks% %gw% rem >nulecho.echo 5.驗證當前本機IP:ipconfig -all >ipconfig.txttype ipconfig.txt | find "%ip%" && goto success:changeerrorecho 修改失敗,請手動分配IP地址!goto :end:successecho 修改成功goto :end:endpause echo.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99热精品在线 | 亚洲欧美第一页 | 国产精品中文字幕在线播放 | 毛片久久久 | 欧美性猛xxx| 久久久久久久国产精品 | 国产视频一区二区三区四区 | 日韩在线免费观看视频 | 国产成人久久精品一区二区三区 | 国产成人久久精品一区二区三区 | 国产精品一区二区无线 | 国产一级一级国产 | 午夜精品视频 | 日韩欧洲亚洲 | 四虎最新影视 | 久久99精品久久久久久久青青日本 | 国产精品视频久久 | 综合久久网 | 久久久精选 | 欧美韩国日本一区 | 国产一区免费视频 | 久久国产香蕉视频 | 国产成人一区二区三区影院在线 | 一区免费视频 | 色老头在线观看 | 国产特级毛片 | 亚洲天堂字幕 | 91精品久久久久久久久久入口 | 国产精品久久综合 | 欧美日韩一二三区 | 久久国产一区二区 | 综合久久综合久久 | 黄在线看| 亚洲福利国产 | 中国妞xxxhd露脸偷拍视频 | 99国产精品99久久久久久 | 99re国产 | 作爱视频免费看 | 日本在线黄色 | 成人免费观看视频 | 91久久精品 |