Windows 10下如何通过快捷键自动化执行网络断开再重启的操作?
Windows 10下如何通过快捷键自动化执行网络断开再重启的操作?
嘿,我太懂你这种每次网络断了就得手动去适配器选项开关的烦躁了!其实你提到的AutoHotkey完全能搞定这事,而且还有不用第三方工具的原生方案,给你详细说说:
方案一:AutoHotkey 快捷键脚本
AutoHotkey是专门做Windows自动化的轻量工具,刚好匹配你的需求,操作超简单:
- 先安装AutoHotkey(直接搜就能找到官方免费安装包,几步就能装好)
- 右键桌面新建一个文本文档,把后缀改成
.ahk,比如命名为RestartNetwork.ahk - 打开这个文件,粘贴下面的脚本(你可以自定义快捷键,比如把
^!r改成你顺手的组合:^代表Ctrl,!代表Alt,r就是R键):
^!r:: ; 设定快捷键为Ctrl+Alt+R Run, netsh interface set interface "你的网络适配器名称" disable, , hide Sleep, 1000 ; 等待1秒确保禁用操作完成 Run, netsh interface set interface "你的网络适配器名称" enable, , hide MsgBox, 网络适配器已重启! Return
- 替换脚本里的
你的网络适配器名称:按下Win+X选择“Windows PowerShell(管理员)”,输入命令netsh interface show interface,找到你正在使用的适配器名称(比如“WLAN”或“以太网”),复制粘贴进去就行 - 保存脚本后双击运行,右下角会出现AutoHotkey的小图标,以后按Ctrl+Alt+R就能一键重启网络啦。要是想开机自动运行,把这个脚本拖到“启动”文件夹(Win+R输入
shell:startup就能打开)就行
方案二:原生批处理+快捷键(无需第三方工具)
如果你不想装额外软件,用Windows自带的批处理也能实现:
- 右键桌面新建文本文档,粘贴下面的代码:
@echo off netsh interface set interface "你的网络适配器名称" disable timeout /t 1 /nobreak >nul netsh interface set interface "你的网络适配器名称" enable exit
- 同样替换
你的网络适配器名称为你实际的适配器名(方法同上) - 把文件后缀改成
.bat,比如RestartNetwork.bat - 右键这个批处理文件,选择“创建快捷方式”
- 右键快捷方式→属性→快捷键,按下你想设置的组合键(比如Ctrl+Shift+N),然后点击“高级”,勾选“以管理员身份运行”(这步很重要!没有管理员权限会修改失败)
- 以后双击这个快捷方式,或者按你设置的快捷键,就能自动重启网络了,也可以把快捷方式拖到启动文件夹实现开机自启
小提醒
- 不管用哪种方法,都得确保脚本/批处理是以管理员身份运行的,不然会弹出权限不足的提示
- 如果你的适配器名称里包含空格,一定要用双引号把名称括起来,比如
"Wi-Fi 2"
备注:内容来源于stack exchange,提问作者BuzzKirill
相关产品推荐
相关产品推荐

