我一直在做研究,试图为一台运行windows7的异地机器创建一个脚本,它收集天气数据和其他实时信息,但它的信号中断并完全失去了信号,然后我们不得不去网站恢复连接。它们是让脚本检测信号丢失然后重置适配器的方法,还是让脚本重置适配器的方法,比如15分钟?
这就是我目前所拥有的:
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns谢谢你的帮助。
发布于 2015-02-17 00:06:39
如果这些命令解决了问题,您可以将它们放在批处理文件中,例如reset.bat,然后使用schtask命令将批处理文件安排为每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分钟进行一次连接尝试。
https://stackoverflow.com/questions/28543033
复制相似问题