我正在尝试创建一个在指定时间连接到互联网的任务。我有宽带有线我用来连接互联网的连接。如何从命令提示符管理此连接的连接/断开?
更新/附加信息:
实际情况是这样的:
我的 ISP 在凌晨 2:00 到早上 7:00 之间提供免费下载。因此,我将下载时间安排在这段时间。我一直这样做,没有任何问题,直到最近,通过查看日志,我注意到我在凌晨 2:00 之前的某个时间断开了连接。我已检查过我的连接上的自动重新连接,以防出现这种情况,但(再次检查日志)我无法自动重新连接。所以我猜在那段时间(可能几分钟)我无法重新连接。所以我想在凌晨 2:10 左右检查我的连接,如果断开连接,我想重新连接。这给我们带来了一个问题:
如何安排 Windows 任务来连接到宽带连接?
PS 我知道可以重新连接。我试过一次,大约在凌晨 3:00 左右,成功了。
更新2:这是我的连接方式
注意:不要误会,这不是无线连接。
答案1
rasdial“连接名称”
或者你的情况:
比塔
答案2
将以下文本复制到文本文件中并将其保存为 *.bat 文件如果需要,更改连接名称.......
@ECHO OFF
ping 8.8.8.8 | find "unreachable"
if errorlevel 1 goto :eof
netsh wlan connect name="Bita"
pause
@magicandre1981 有部分答案,也许版主可以将我的答案合并到他的答案中……
答案3
如果是 WIFI/WLAN,您可以使用这个:
netsh wlan connect name=<NAME>
Scott Hanselman 在其博客中对此进行了介绍:
http://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx
答案4
从命令行启用/禁用网络接口
netsh interface set interface name="Local Area Connection" admin=disabled
您可能需要更改“本地连接”,请检查您的*控制面板\网络和 Internet\网络连接*获取您的确切连接名称。
我的回答使用脚本更改DNS也可以提供一些有关 netsh 的帮助...
下面的脚本将显示网络连接,如果找到“本地连接 2”,它将显示该连接。如果未找到“本地连接 2”,它将不显示任何内容,因此请将其更改为您要查找的连接。
@ECHO OFF
for /f "usebackq tokens=1,2,3,*" %%A in (`netsh interface show interface`) do (
if "%%D" == "Local Area Connection 2" (
ECHO "%%B"
netsh interface set interface name="Local Area Connection 2" enabled
)
)
必须具有管理权限或提升的用户权限。
无线上网:
netsh wlan connect ssid=WiFiNetwork name=Profile1
netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection"