Я использую 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 ответ1

0

Создайте небольшой цикл, который проверяет наличие соединения, проверяя связь с хостом. Например

: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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .