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

问题描述 投票:0回答:1

我一直在做研究,试图为运行 Windows 7 的场外机器创建一个脚本。它收集天气数据和其他实时信息,但它的信号完全消失,然后我们必须继续工作到该站点以恢复连接。他们是让脚本检测信号丢失然后重置适配器的方法,还是只是让脚本重置适配器大约 15 分钟?

这就是我目前拥有的:

ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns
windows batch-file automation wifi
1个回答
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

对于连接命令,您需要提供无线连接的相关配置文件名称。您可以使用命令

netsh wlan show profiles
查看可用的配置文件。注意:请确保配置文件名称完全匹配,即使用与
netsh wlan show profiles
命令显示的大小写字母相匹配的字母。您可能不需要包含断开连接命令,而只需每 15 分钟尝试一次连接。

© www.soinside.com 2019 - 2024. All rights reserved.