Board logo

标题: [网络连接] [已解决]批处理如何将当前自动获取到的IP、网关、DNS设置成固定 [打印本页]

作者: 我不是是人    时间: 2015-2-18 10:34     标题: [已解决]批处理如何将当前自动获取到的IP、网关、DNS设置成固定

本帖最后由 pcl_test 于 2016-8-19 10:49 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. title 固定IP By Color
  4. color 0a
  5. cls
  6. :abc
  7. for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4"') do (
  8. set ip=%%i
  9. )
  10. set /p password=請輸入激活碼: >nul
  11. cls
  12. if "%password%"=="516990" (
  13. set /p na=Local Area Connection:
  14. if "%na%"=="" set na="Local Area Connection" else (
  15. set na="區域連線"
  16. )
  17. set /p ma=請輸入子網掩碼,默認為255.255.255:
  18. if "%ma%"=="" set ma=255.255.255.0
  19. set /p ga=請輸入網關:
  20. if "%ga%"=="" set ga=10.30.101.254
  21. set /p dns1=請輸入主DNS:
  22. if "%dns1%"=="" set dns1=10.26.1.3
  23. echo netsh.exe interface ip set address !na! static!ip! !ma! !ga! 1
  24. echo netsh.exe interface ip set dns !na! static !dns1!
  25. echo 您的IP是:!ip!&pause
  26. ) else (echo "密碼錯誤-_-,系統無法起動 (-o-)zzZZ"&echo. &echo 如有需要請聯絡 CoLoR  &goto :abc)
复制代码
這是小弟想的  用根據當前IP轉變成固定IP的批次
不過問題來了 在na那邊無論我怎麼打,最後都是顯示"區域連線"  而不會出現"Local Area Connection" (正常應該是當na是沒有輸入東西的情況下結果應該要顯示"Local Area Connection")
跪求大神們幫幫忙~ m(_ _)m
作者: pcl_test    时间: 2015-2-18 21:13

回复 1# 我不是是人
  1. @echo off
  2. title 固定IP By Color
  3. :begin
  4. color a
  5. set /p password=請輸入激活碼:
  6. cls
  7. if "%password%" == "516990" (goto main) else (goto error)
  8. :main
  9. for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "IPv4"') do set ip=%%i
  10. echo 1、Local Area Connection    2、區域連線
  11. set /p na=請選擇要設置的網絡適配器名(序號+回車):
  12. if "%na%"=="1" (set na="Local Area Connection") else (set na="區域連線")
  13. set /p ma=請輸入子網掩碼(默認為255.255.255.0):
  14. if "%ma%"=="" set ma=255.255.255.0
  15. set /p ga=請輸入網關:
  16. if "%ga%"=="" set ga=10.30.101.254
  17. set /p dns1=請輸入主DNS:
  18. if "%dns1%"=="" set dns1=10.26.1.3
  19. echo netsh interface ip set address %na% static %ip% %ma% %ga% 1
  20. echo netsh interface ip set dns %na% static %dns1%
  21. echo 您的IP是:%ip%
  22. echo 請按任意鍵退出……
  23. pause >nul & exit
  24. :error
  25. color c
  26. echo "密碼錯誤-_-,系統無法起動 (-o-)zzZZ"
  27. echo 如有需要請聯絡 CoLoR
  28. echo.
  29. echo 請按任意鍵返回……
  30. pause >nul
  31. cls
  32. goto begin
复制代码

作者: 我不是是人    时间: 2015-2-19 18:48

謝謝大神的幫助~~大神那個寫得好乾淨,相比我的超亂的= =

祝大神們新年快樂阿~~~

最後請問一下
我的那個批次出問題的地方是甚麼??是因為括號中的括號嗎??




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2