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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ?

Ответить
Настройки темы
CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ?

Старожил


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

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


Во общем хотелось бы реализовать условие типа "if exist file.txt echo ok" ,но чтоб файл при этом был не на локальном диске а по ссылке . Раньше я сначала скачивал а потом проверял скачался или нет , но теперь мне надо узнать стоит ли качать файл№1 по тому есть ли по ссылке файл№2 , а файл№2 слишком большой для того чтоб просто скачать его и проверить скачался ли он.

Отправлено: 10:19, 24-06-2008

 

Googler


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

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


- какой командой качаете?
- какого типа ссылка?

не встречал CMD-утилит, которые определяют наличие/размер файлов по HTTP. Как вариант - скриптом на AutoIT оформить как CMD-утилиту и использовать в батнике. Собственно, весь скрипт будет из одной команды:
Код: Выделить весь код
ConsoleWrite(InetGetSize($CmdLine[$CmdLine[0]]))
пример использования
Код: Выделить весь код
@Echo Off
Set $URL="http://www.autoitscript.com/autoit3/files/beta/autoit/autoit-v3.2.13.3-beta-setup.exe"

For /F %%i In ('HttpGetSize %$URL%') Do Set $SIZE=%%i
@Echo %$SIZE%

Последний раз редактировалось amel27, 28-06-2008 в 08:31.


Отправлено: 12:14, 25-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


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

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


в wget обнаружил параметр --spider который сообщает наличие и размер файла не скачивая его

Код: Выделить весь код
wget.exe --wait=1 --timeout=10 --tries=5 --spider --timeout=100 --tries=5 http://forum.oszone.net/images/smilies/up.gif > c:\temp2.txt 2>&1

find /i "Length" c:\temp2.txt
if %errorlevel%==0 echo file exist
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:50, 27-06-2008 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Батник проверяющий наличие файла на сервере? ofcoss Скриптовые языки администрирования Windows 3 29-07-2009 06:03
CMD/BAT - [решено] Проверить наличие файла с текущей датой. OlegStarov Скриптовые языки администрирования Windows 4 21-04-2009 12:11
CMD/BAT - [решено] помогите плиз с написание бат файла sergey12989 Скриптовые языки администрирования Windows 7 16-04-2009 11:07
[решено] Изменение темы десктопа из бат-файла Andrei-13- Автоматическая установка Windows 2000/XP/2003 10 03-07-2007 19:19
Работа с почтовиком с помощью бат файла lehha Программирование и базы данных 5 18-04-2003 03:08




 
Переход