![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] wget |
|
CMD/BAT - [решено] wget
|
Ветеран Сообщения: 2204 |
|
|
Отправлено: 16:38, 01-10-2011 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:51, 04-10-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Iska, добавил проверку на скачивание, однако где-то ошибка, т.к. при наличии скачанного файла не появляется сообщение "echo Обновления файла нет"
@echo off setlocal enableextensions enabledelayedexpansion 2>&1 wget.exe -N http://giskirov.ru/download/download.php?book=3 && ( findstr.exe /r /c:"^Server file no newer than local file .* -- not retrieving.$" >nul && ( echo Обновления файла нет ) || ( start /wait gis.exe ) ) || ( echo Ошибка скачивания ) endlocal exit /b 0 |
Отправлено: 21:20, 04-10-2011 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать sov44, у Вас вывод «wget.exe» идёт на консоль, а не во временный файл. «findstr.exe» в Вашем варианте вовсе должен стоять и ждать ввода с консоли, ибо ему не указано, где осуществлять поиск.
Ещё раз посмотрите на код из #7. |
Отправлено: 23:08, 04-10-2011 | #13 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Iska, вновь нужна Ваша помощь! При запуске скрипта из папки, идёт скачивание файла. При запуске скрипта через планировщик скачивание не идёт. Перепробовал разные варианты, решения не нашел.
![]() @echo off setlocal enableextensions enabledelayedexpansion set sURL=http://akelpad.sourceforge.net/files/tools/AkelUpdater.zip call :GetTemporaryName >"%TemporaryName%" 2>&1 "c:\перевалка\1\wget.exe" -N "%sURL%" &&( findstr.exe /r /c:"^Server file no newer than local file .* -- not retrieving.$" "%TemporaryName%" >nul &&( echo. echo Обновления нет^^! ping 127.0.0.1 -n 3 >nul ) || ( Echo Тут запускается программа ^^! ping 127.0.0.1 -n 3 >nul ) ) || ( Echo msgbox "╬сэютыхэшх эх тючьюцэю. ═хЄ яюфъы■ўхэш* шэЄхЁэхЄ">"%temp%\msg.vbs" %temp%\msg.vbs del %temp%\msg.vbs ) if not exist "%windir%\Tasks\At1.job" AT 11:00 /INTERACTIVE /EVERY:7 "c:\перевалка\1\run.cmd" endlocal exit /b 0 :GetTemporaryName setlocal enableextensions enabledelayedexpansion :NextName set sTempName=%temp%\temp%random%.tmp if exist "%sTempName%" goto :NextName set sProcName=%~0 endlocal & set %sProcName:~4%=%sTempName% exit /b 0 |
Отправлено: 21:48, 09-04-2012 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата sov44:
|
|
Отправлено: 23:11, 09-04-2012 | #15 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 23:37, 09-04-2012 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:42, 09-04-2012 | #17 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
|
Отправлено: 23:52, 09-04-2012 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать sov44,
Теперь вставьте в Ваш пакетный файл: и осознайте, что он рассчитан на корректную работу исключительно в том случае, если текущим каталогом для него является тот самый каталог, в котором находится пакетный файл. В случае созданного Вами задания это не так. |
Отправлено: 00:02, 10-04-2012 | #19 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Iska, кажется решил, добавив путь для сохранения скачанного файла
call :GetTemporaryName >"%TemporaryName%" 2>&1 "c:\перевалка\1\wget.exe" -N -P "c:\перевалка\1" "%sURL%" &&( findstr.exe /r /c:"^Server file no newer than local file .* -- not ![]() |
Отправлено: 00:18, 10-04-2012 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - wget | Vadikan | Программное обеспечение Windows | 14 | 04-06-2012 03:55 | |
Установка из портов через PROXY (wget нету в настройках) | kaEwituS | Общий по FreeBSD | 16 | 02-05-2009 21:19 | |
Wget разбил скачиваемый ISO файл на две части, как теперь склеить? | sfap | Программное обеспечение Linux и FreeBSD | 2 | 23-11-2007 12:44 | |
как пользоваться wget | ptt | Хочу все знать | 4 | 21-02-2004 01:06 | |
Wget | Michelleq3 | Программное обеспечение Linux и FreeBSD | 6 | 30-10-2003 22:39 |
|