Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] Wget
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Letrblak, если у Вас:

1) не локализованная версия «wget.exe»;
2) «wget.exe» находится в одном из каталогов %PATH%;
3) версия «wget.exe» — 1.11.4;

то вот это:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set URLlist=D:\Bohdan\Man\Drupal.txt

for /f "usebackq delims=" %%i in ("%URLlist%") do (
	wget.exe --spider "%%i" 2>"%Temp%\wget.tmp"
	
	for /f "tokens=2" %%j in ('type "%Temp%\wget.tmp"^|find.exe "Length:"') do (
		>>Length.txt echo %%j
	)
	
	del /f /q "%Temp%\wget.tmp"
)

endlocal
exit /b 0
даёт в файле «Length.txt» по первым трём url из списка:
Код: Выделить весь код
unspecified
32500
185652
Первое — «unspecified» — из строки ответа «Length: unspecified [text/html]»: некоторые сервера, формирующие страницы динамически, могут не отдавать их размер в ответ на запрос клиента.

Отправлено: 03:39, 28-11-2012 | #22

Название темы: [решено] Wget