我怀疑我的 Dell Precision 笔记本电脑(运行 XP Pro)某个地方出了问题,导致无线互联网连接在连接时间大约半小时后丢失。无线路由器没有问题,因为另一台笔记本电脑运行没有问题。
要恢复连接,我可以右键单击工具栏上的无线图标,然后选择修复。但是,有时这无法解决问题,所以我现在打开“网络连接”,右键单击无线连接并选择“禁用”。然后再次右键单击并选择“启用”。这似乎总是有效。
我希望自动执行此过程,以便在我的桌面上运行程序/脚本/等即可为我执行这些操作。一遍又一遍地点击相同的步骤很累人。(考虑到该解决方案,我可能会编写一个程序,每两分钟检查一次连接,并在需要时自动调用修复。)
是否有某种方法可以通过脚本/程序/等执行禁用/启用步骤?
我使用 C# 编程,但无法找到执行此操作的命令。
答案1
有一个相关问题为此,它指向 ToggleNIC这里。最后一个提供了一个链接,您可以从中下载适用于 Windows XP 的 v1.0。
从附带的 readme.txt 文件中:
ToggleNic 是一个命令行应用程序,用于轻松启用或禁用网络连接。
用法:
ToggleNic [connection_name] [enable|disable]
如果您未指定启用或禁用,则网络连接将被切换(如果已禁用则启用,如果已启用则禁用)。如果您指定启用或禁用,则如果连接已处于所需状态,则不会进行任何更改。
例子:
ToggleNic "Local Area Connection"
ToggleNic "Local Area Connection 2" enable
ToggleNic "Wireless Connection" disable
答案2
仅释放和更新 IP 地址是否可行?您可以制作一个非常简单的批处理文件来执行此操作。
@echo off
ipconfig -release
ipconfig -renew