麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

IP地址自動(dòng)設(shè)置的批處理代碼分享

2020-07-26 19:48:19
字體:
供稿:網(wǎng)友

批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT或者CMD。這些命令統(tǒng)稱批處理命令。

小知識(shí):可以在鍵盤上按下Ctrl+C組合鍵來強(qiáng)行終止一個(gè)批處理的執(zhí)行過程。

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

  為什么要把goto和冒號(hào)這兩個(gè)命令聯(lián)合起來介紹?因?yàn)樗鼈兪欠植婚_的,無論少了哪個(gè)或多了哪個(gè)都會(huì)出錯(cuò)。goto是個(gè)跳轉(zhuǎn)命令,緊跟其之后的是標(biāo)簽名;冒號(hào)是一個(gè)標(biāo)簽標(biāo)志,緊跟其之后的是標(biāo)簽名,兩者合稱標(biāo)簽。當(dāng)程序運(yùn)行到goto時(shí),將自動(dòng)跳轉(zhuǎn)到冒號(hào)定義的部分去執(zhí)行(呵呵~試想一下,是不是分不開?)。goto語句與標(biāo)簽一一呼應(yīng),在實(shí)現(xiàn)流程跳轉(zhuǎn)時(shí)相輔相成,缺一不可。

基礎(chǔ)知識(shí)介紹完畢,我們來看一個(gè)IP地址自動(dòng)設(shè)置的批處理的實(shí)例代碼

@echo offMODE con: COLS=80 lines=30 color 0btitle 自動(dòng)IP By Lecho =====================echo   自動(dòng)IP By Lecho =====================rem eth //eth 為網(wǎng)卡名稱echo 1.檢測活動(dòng)網(wǎng)卡...rem 獲取網(wǎng)絡(luò)連接名稱@(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 當(dāng)前活動(dòng)網(wǎng)卡名稱為:%eth%set ipduan=149.32.49rem gw //網(wǎng)關(guān)set gw=%ipduan%.1rem netmasks //子網(wǎng)掩碼 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.生成下一個(gè)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 上一個(gè)編號(hào)為:%id%echo 上一個(gè)ip地址為:%ipduan%.%id%echo --------set /a newid=%id%+1if %newid% GTR %MAXID% (echo IP段分配已達(dá)上限:%ipduan%.%MAXID%!請(qǐng)重新修改nowid.txt文件或檢查IP地址goto changeerror) else (echo %newid% > nowid.txtecho 下一個(gè)編號(hào)為:%newid%)rem ip //ip 為你想更改的IP set ip=%ipduan%.%newid%echo 下一個(gè)ip地址:%ip%echo 下一個(gè)ip地址網(wǎng)關(guān):%gw%echo 下一個(gè)ip地址掩碼:%netmasks%echo --------echo 4.本機(jī)IP更改: %ip% rem netsh interface ipv4 set address %eth% static %ip% %netmasks% %gw% rem >nulecho.echo 5.驗(yàn)證當(dāng)前本機(jī)IP:ipconfig -all >ipconfig.txttype ipconfig.txt | find "%ip%" && goto success:changeerrorecho 修改失敗,請(qǐng)手動(dòng)分配IP地址!goto :end:successecho 修改成功goto :end:endpause echo.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久一区二区三区 | 美女视频黄视大全视频免费网址 | 国产日韩免费观看 | 少妇的肉体k8经典 | 亚洲免费毛片基地 | 毛片网站视频 | 国产papa| 欧美久久久一区二区三区 | 成人国产精品齐天大性 | 日本成人在线播放 | 99视频网址 | 免费观看国产精品视频 | 国产一级毛片高清视频完整版 | 九色在线78m | 黄色的视频免费看 | 羞羞漫画无遮挡观看 | 成人福利在线播放 | 狼伊千合综网中文 | 国产成人av一区 | 一级黄色免费观看视频 | 国产精品久久久久久久久久了 | 欧美三日本三级少妇三级99观看视频 | 欧美激情猛片xxxⅹ大3 | 九九午夜视频 | 最新在线黄色网址 | 成人精品视频网站 | 欧美精品v国产精品v日韩精品 | 久久一级| 99国产精成人午夜视频一区二区 | 海外中文字幕在线观看 | 一级做受毛片免费大片 | 欧美精品一区二区三区在线播放 | 91精品国产免费久久 | 18被视频免费观看视频 | 色妞欧美 | 精品一区二区三区免费毛片爱 | 国产成人精品免费视频大全最热 | 一级免费观看 | 亚洲第一成人久久网站 | 欧美日韩免费一区 | 亚洲视频在线网 |