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

时间:2015-02-16 13:55:36

标签: windows batch-file networking automation wireless

我一直在做研究,尝试为运行Windows 7的场外机器创建一个类别的脚本。它收集天气数据和其他实时信息,但它已经切断并完全掉落的信号,然后我们有铆接到网站恢复连接。他们是一种让脚本检测到信号丢失然后重置适配器的方法,或者只是让脚本重置适配器就像15分钟?

这就是我目前所拥有的:

ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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分钟作为计划任务运行的批处理文件中尝试以下操作:

netsh wlan disconnect
netsh wlan connect name=profile

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

相关问题