Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Нужен планировщик задач (http://forum.oszone.net/showthread.php?t=343884)

poisonkit 30-01-2020 23:26 2907709

Нужен планировщик задач
 
Доброго времени суток.
Необходимо найти решение для следующей задачи:

1. раз в сутки скачать файл в дирикторию на диск C
2. распоковать скаченный файл в корень дириктории с заменой файлов

есть решение для такой задачи? В стандартном планировщике что-то не выходит.

freese 31-01-2020 00:27 2907715

А зачем копировать за ранее? напрямую распаковать можно же.
Например с помощью батника
(Вариант при использовании 7zip)
Код:

@echo off
"C:\Program Files\7-Zip\7z.exe" x -y "путь_к_файлу\1.zip" -o"С:\"

батник в планировщик
или в powershell
Код:

& "C:\Program Files\7-Zip\7z.exe" x -y "путь_к_файлу\1.zip" -o"С:\"
зы. можно попробовать в планировщике в действии назначить запуск 7z, а в аргументах прописать x -y "путь_к_файлу\1.zip" -o"С:\", но поймет ли он что от него хотят не знаю

Iska 31-01-2020 02:10 2907719

Цитата:

Цитата poisonkit
1. раз в сутки скачать файл в дирикторию на диск C »

Откуда скачать? В какой каталог?

Цитата:

Цитата poisonkit
2. распоковать скаченный файл в корень дириктории с заменой файлов »

Формат файла?

poisonkit 02-02-2020 17:32 2908030

Спасибо за консультацию, но пока что-то не получается через родной планировщик задач запустить процесс.

Задачу попробую раскрыть максимально четко:
Необходимо ежедневно скачивать антивирусные базы NOD32.
Я нашел источник:
Базы для продуктов: EAV (Eset AntiVirus) v3-4-5-6-7
формат ссылки я пологаю не меняется...

Скачивается файл offline_update_eav.zip
Надо что-бы он скачивался в папку D:\av\nod32 а потом распаковывал содержимое в эту же папку с заменой файлов
Вот собственно и вся задача.

Vadikan 02-02-2020 22:40 2908056

poisonkit, в PowerShell
Код:

$file = "D:\av\nod32\offline_update_eav.zip"
Invoke-WebRequest -Uri "https://nod32.uz/engine/download.php?id=88" -OutFile $file
Expand-Archive -Path $file 'D:\av\nod32\' -Force

См. также
8 полезных возможностей PowerShell 5.0, о которых вы могли и не знать
Выполнение скриптов PowerShell

P.S. Код не будет скачивать, потому что ссылка на файл не прямая. Поиск прямой ссылки - это уже другой вопрос. Возможно, надо просто лицензию купить.
С обновлениями сигнатур защитника Windows такой проблемы нет. Они всегда доступны по прямой ссылке, а упакованы в SFX. https://go.microsoft.com/fwlink/?LinkID=121721&arch=x64

Iska 02-02-2020 23:02 2908059

Цитата:

Цитата Vadikan
P.S. Код не будет скачивать, потому что ссылка на файл не прямая. Поиск прямой ссылки - это уже другой вопрос. »

Я, пытаясь ответить на вопрос автора, на этом же и застрял. Все описанные методы для PoSH для прохода редиректа не удалось приспособить (и тут, скорее, вопрос уже ко мне), wget и curl тоже не помогли.

Vadikan 03-02-2020 00:08 2908062

Iska, в пошике можно COM объект IE создавать, как-то так http://www.youdidwhatwithtsql.com/au...owershell/467/

Iska 03-02-2020 01:51 2908064

Vadikan, а что это нам даст?

Vadikan 03-02-2020 08:40 2908067

Не знаю, и не хочу выяснять для этой задачи.

Iska 03-02-2020 17:37 2908129

Vadikan, спасибо, ясно.

poisonkit 01-03-2020 03:22 2911481

Цитата:

Цитата Vadikan
poisonkit, в PowerShell
Код: Выделить весь код
$file = "D:\av\nod32\offline_update_eav.zip"
Invoke-WebRequest -Uri "https://nod32.uz/engine/download.php?id=88" -OutFile $file
Expand-Archive -Path $file 'D:\av\nod32\' -Force »

Пытался через планировщик задач это сделать, действительно ничего не вышло.

может через командную строку?
Создать пару файлов cmd, первый файл что-бы скачивал, а второй что-бы разархивировал куда надо... Досих пор решения не нашел.
Пробовал через wget
Код:

wget -P D:\av\nod32 https://nod32.uz/engine/download.php?id=88
Есть шанс что-то придумать по скачиванию файла с этой ссылки?

Grabber2006 01-03-2020 04:27 2911482

Попробуйте посмотреть программы NOD32 Update Viewer и NOD32 Antivirus Offline Updates. Возможно в них есть требуемая вам функциональность.


Время: 12:48.

Время: 12:48.
© OSzone.net 2001-