婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IP地址自動設置的批處理代碼分享

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

熱門標簽:為什么申請400電話 高德百度地圖標注推廣 外呼系統解決電銷問題 南陽高頻外呼系統怎么安裝 蘇丹地圖標注app 菏澤電銷外呼系統軟件 貴陽電話外呼系統廠家 京東辦理400電話查詢 地圖標注店鋪的收費

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

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

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

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

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

@echo off
MODE con: COLS=80 lines=30 
color 0b
title 自動IP By L

echo =====================
echo   自動IP By L
echo =====================

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=0
for /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.49
rem gw //網關
set gw=%ipduan%.1
rem netmasks //子網掩碼 
set netmasks=255.255.255.0
rem 最大和最小IP地址
set MAXID=205
set MINID=5

echo 2.檢查ID配置...
set j=0
for /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=0
for /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%+1
if %newid% GTR %MAXID% (
echo IP段分配已達上限:%ipduan%.%MAXID%!請重新修改nowid.txt文件或檢查IP地址
goto changeerror
) else (
echo %newid% > nowid.txt
echo 下一個編號為:%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 >nul
echo.
echo 5.驗證當前本機IP:

ipconfig -all >ipconfig.txt
type ipconfig.txt | find "%ip%"  goto success
:changeerror
echo 修改失敗,請手動分配IP地址!
goto :end
:success
echo 修改成功
goto :end
:end

pause 
echo.

您可能感興趣的文章:
  • 批處理經典入門教程!(從不懂到高手)
  • windows批處理命令教程
  • bat批處理 if 命令示例詳解
  • 批處理 Set 命令詳解 讓你理解set命令
  • BAT批處理中的字符串處理詳解(字符串截取)
  • 批處理命令Start的使用介紹
  • 批處理bat設置固定IP地址和自動IP地址
  • Windows下用命令行修改IP地址的方法詳解(附批處理文件)
  • 批處理獲取網卡名稱的代碼(附修改IP、網關、DNS腳本)
  • 獲取外網IP地址的批處理代碼
  • 批處理、VBS實現自動設置IP、默認網關、DNS、WINS、IE代理(全)

標簽:資陽 韶關 滄州 海北 通遼 昌都 咸寧 阿里

巨人網絡通訊聲明:本文標題《IP地址自動設置的批處理代碼分享》,本文關鍵詞  地址,自動,設置,的,批處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IP地址自動設置的批處理代碼分享》相關的同類信息!
  • 本頁收集關于IP地址自動設置的批處理代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亳州市| 叶城县| 漯河市| 莱芜市| 平南县| 涞源县| 怀安县| 阿拉善左旗| 木兰县| 永川市| 临沧市| 深泽县| 濮阳市| 定结县| 阿拉善左旗| 永顺县| 河津市| 台中市| 禹城市| 雷波县| 辽源市| 九江市| 周口市| 广宁县| 嵩明县| 商河县| 体育| 涟源市| 防城港市| 永济市| 通许县| 商都县| 湟中县| 勐海县| 格尔木市| 连云港市| 上杭县| 凤翔县| 绿春县| 利川市| 云梦县|