如何在互联网连接建立时自动启动 wget 来下载文件?

如何在互联网连接建立时自动启动 wget 来下载文件?

我正在使用 Windows XP。

我已经创建了一个批处理文件wget -i links.txt --read-timeout=2 -t 0 -w 0 --waitretry=0 -c --no-check-certificate -b,其中包含文件“links.txt”包含指向我想要下载的文件的 URL。

我已将此批处理文件和“links.txt”放在“C:\Documents and Settings\user\Start Menu\Programs\Startup”目录中,以便在计算机启动时启动 wget。

但是,当我启动计算机时,我的互联网连接需要一些时间才能建立。因此批处理文件在我的连接建立之前运行,因此 wget 无法下载任何内容。

那么,当建立互联网连接时,有没有办法在后台运行批处理文件或 wget?

答案1

建立一个小循环,通过 ping 主机来检查连接是否正常。例如

:loop
ping 8.8.8.8 -n 1 -w 60000 | find "TTL=" || goto :loop

wget -i links.txt --read-timeout=2 -t 0 -w 0 --waitretry=0 -c --no-check-certificate -b

相关内容