萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 批次檔一鍵啟用/停用無線網卡 (devcon 工具)

Win7 批次檔控制無線網卡開關:devcon 指令自動化切換 Wi-Fi

需定時關閉 Wi-Fi 省電、切換網路環境、或編寫自動化腳本?Windows 7 可搭配 Microsoft 官方工具 `devcon.exe` (Device Manager Command Line) 撰寫批次檔,一鍵啟用/停用指定硬體 ID 的無線網卡。本文完整說明取得 devcon、查詢硬體 ID、撰寫批次檔全流程。

準備工作:取得 devcon.exe

  1. 檢查 `C:\Windows\System32\devcon.exe` 是否存在,或 CMD 執行 `devcon ?` 測試。
  2. 若無,下載 Microsoft 官方套件:
    https://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
    解壓後複製 `devcon.exe` 至 `C:\Windows\System32\` (需管理員權限)。

查詢無線網卡硬體 ID

  1. 右鍵「電腦」→「管理」→「裝置管理員」。
  2. 展開「網路介面卡」,右鍵目標無線網卡 → 「內容」→「詳細資料」索引標籤。
  3. 屬性選擇「硬體識別碼」,複製第一組值 (如 `PCI\VEN_14E4&DEV_4365&CC_0280`)。

撰寫批次檔

桌面新建文字文件,命名為 `禁用無線網卡.bat` 與 `啟用無線網卡.bat` (副檔名 `.bat`),右鍵編輯貼入以下內容,將 `*PCI/VEN_14E4&DEV_4365&CC_0280*` 替換為您的硬體 ID (保留前後 `*` 萬用字元):

:: 禁用無線網卡.bat
@echo off
devcon disable *PCI\VEN_14E4&DEV_4365&CC_0280*
echo on

:: 啟用無線網卡.bat
@echo off
devcon enable *PCI\VEN_14E4&DEV_4365&CC_0280*
echo on

進階應用

  • 排程工作: 工作排程器 → 建立基本工作 → 觸發條件 (每日/登入/事件) → 動作啟動批次檔,實現定時關閉/開啟 Wi-Fi。
  • 捷徑熱鍵: 批次檔建立捷徑 → 內容 → 快速鍵設定 (如 `Ctrl+Alt+W`)。
  • 管理員權限自動提升: 批次檔開頭加入 @powershell -Command "Start-Process '%~f0' -Verb RunAs" (需技巧避免迴圈)。
  • 查看所有裝置狀態: `devcon status *` 列出所有裝置啟用/停用狀態。

注意事項

  • devcon 需管理員權限執行,批次檔需以「系統管理員身分執行」。
  • 硬體 ID 包含 `&` 符號,批次檔中需轉義 `^&` 或用引號包裹,上述範例用 `*` 萬用字元包裹避免轉義問題。
  • 停用網卡會斷開當前無線連線,謹慎使用於遠端連線環境。
copyright © 萬盛學電腦網 all rights reserved