首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

批次檔實現 PPPoE 寬頻自動撥號並加入開機啟動

     編輯:關於C語言

針對需每次開機手動撥號的環境,撰寫一支批次檔放入「啟動」資料夾,即可實現開機自動連網。腳本自動偵測網卡名稱,無需手動硬編碼介面名。

自動撥號批次檔完整碼

@echo off
title PPPoE 自動撥號連線
set /p user=請輸入寬帶帳號:
set /p pass=請輸入寬帶密碼:
set "NIC_flag=Ethernet"

:: 解析 ipconfig /all 取得含 "Ethernet" 關鍵字的介面名稱
for /f "tokens=1,2,3,* delims=: " %%i in ('ipconfig /all') do (
    if "%%i"=="%NIC_flag%" set NIC_name=%%k
)

:: 執行撥號
rasdial %NIC_name% %user% %pass%
pause > nul

部署步驟

  1. 將上述內容存為 寬帶自動連線.bat。
  2. 按 Win+R 輸入 shell:startup 開啟當前使用者啟動資料夾。
  3. 將 .bat 檔案捷徑或直接複製進入該資料夾。
  4. 下次登入時自動彈出視窗提示輸入帳密並撥號。

進階優化建議

  • 將帳密寫死腳本(set user=xxx set pass=yyy)避免每次輸入,但需注意安全性。
  • 加入錯誤代碼判斷:if errorlevel 1 echo 撥號失敗 && pause。
  • 若為筆電切換網路環境,可搭配 netsh wlan connect 處理 Wi-Fi 自動連線。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved