首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重置网络适配器的Windows 7/ 8.1脚本或批处理文件?

重置网络适配器的Windows 7/ 8.1脚本或批处理文件?
EN

Stack Overflow用户
提问于 2015-02-16 21:55:36
回答 1查看 3.1K关注 0票数 0

我一直在做研究,试图为一台运行windows7的异地机器创建一个脚本,它收集天气数据和其他实时信息,但它的信号中断并完全失去了信号,然后我们不得不去网站恢复连接。它们是让脚本检测信号丢失然后重置适配器的方法,还是让脚本重置适配器的方法,比如15分钟?

这就是我目前所拥有的:

代码语言:javascript
复制
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-02-17 00:06:39

如果这些命令解决了问题,您可以将它们放在批处理文件中,例如reset.bat,然后使用schtask命令将批处理文件安排为每15分钟运行一次。例如,假设文件名为test.bat,并且位于C:\users\jdoe中,您可以使用以下命令:

代码语言:javascript
复制
schtasks /create /tn Reset_Wireless /tr c:\users\jdoe\reset.bat /sc minute /mo 15

/create参数创建计划任务,/tn为其提供一个名称,您可以使用该名称稍后删除任务,如果需要,/tr用于指定要执行的命令(包括完整的目录路径),/sc minute指定您希望以分钟为增量计划任务,而不是以小时、每周等为增量;/mo 15是一个修饰值15,由于指定了/sc minute,因此表示任务将每15分钟运行一次。您可以通过在命令提示符下键入schtasks /?或参考Microsoft TechNet文章Schtasks来获取有关命令用法的详细信息。

如果您希望稍后停止运行该任务,则可以使用schtasks /delete /tn Reset_Wireless。也就是说,您可以将/tn参数与创建任务时使用的任务名称一起使用。

或者,对于无线网络连接,您也可以在作为计划任务每15分钟运行一次的批处理文件中尝试执行以下操作:

代码语言:javascript
复制
netsh wlan disconnect
netsh wlan connect name=profile

对于connect命令,您需要提供无线连接的相关配置文件名称。您可以使用命令netsh wlan show profiles查看可用的配置文件。注意:请确保配置文件名称与netsh wlan show profiles命令显示的名称完全匹配,即使用匹配的大写和小写字母。您可能不需要包含disconnect命令,而只需要每15分钟进行一次连接尝试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28543033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档