[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] [已解决]批处理如何将当前自动获取到的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

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

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

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

TOP

回复 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
复制代码

TOP

返回列表