Автоматически распаковать загруженные файлы?

Вопрос или проблема

Есть ли способ автоматически распаковывать все, что я скачиваю? ПредPreferably без установки чего-либо (у меня уже достаточно программ, работающих все время) и чтобы это работало со всеми браузерами.

Я считаю, что это ужасная идея, она кричит "угроза безопасности".

Теперь, когда отказ от ответственности у нас за спиной;

Почему бы просто не запланировать задачу для вашей папки загрузок? Каждые 5 минут запускайте оболочку, которая по сути:

распаковывает все архивы (unzip *.zip)

удаляет их (rm -f *.zip)

Один из способов сделать это – выбрать "Открыть с помощью" вместо Загрузить в диалоговом окне, которое отображается, когда вы кликаете по ссылке на zip-файл.

После загрузки zip откроется в программе, которую вы используете для работы с zip-файлами, и вы можете извлечь его в нужную папку.

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

Я нашел этот урок о том, как настроить это с помощью 7 Zip, пакетного файла и приложения File Watcher Utilities, чтобы следить за папкой и запускать пакетный файл.
Урок – https://www.addictivetips.com/windows-tips/automatically-extract-zip-files-windows-10/
Добавить 7-zip в переменные окружения
Скрипт будет использовать команды, которые поддерживает приложение 7-zip. По сути, вы используете скрипт для вызова приложения 7-zip, и вашей ОС нужно иметь возможность вызывать приложение откуда угодно. Для этого вам нужно добавить 7-Zip в переменные окружения в Windows 10. Это довольно просто, и у нас есть краткое руководство о том, как это сделать, но мы кратко изложим шаги здесь;

Откройте Проводник и вставьте следующее в адресную строку. Нажмите Enter.

Панель управления\Система и безопасность\Система

В открывшемся окне нажмите "Дополнительные параметры системы" слева.

В окне свойств системы перейдите на вкладку Дополнительно и внизу нажмите "Переменные среды".

В окне переменных окружения найдите Path в списке. Выберите его и нажмите кнопку Изменить.

В окне редактирования переменной окружения нажмите кнопку Обзор и выберите папку 7zip на вашем компьютере. Она должна быть по следующему адресу;

C:\Program Files\7-Zip
Пакетный скрипт
Откройте новый файл в Блокноте и вставьте следующее. Этот скрипт необходимо отредактировать.
7z x -o"Path-To-Downloads-Folder" "Path-To-Extract-File-To.zip"
Вам явно нужно изменить приведенный выше скрипт на правильное расположение папки, в которую вы загружаете файлы. Ничего страшного, если вы не сохраняете файлы в папке загрузок по умолчанию. Чтобы найти папку загрузок, проверьте следующий раздел. Ниже приведен пример того, как должен выглядеть файл, когда вы его отредактировали. Сохраните файл с расширением BAT и сохраните его в отдельной папке.
7z x -o "C:\Users\fatiw\Desktop" "C:\Users\fatiw\Desktop.zip"
Триггер скрипта
Последнее, что вам нужно для запуска скрипта – это что-то, что будет вызывать пакетный скрипт, когда новый zip-файл будет сохранен. Для этого вам нужно приложение под названием File Watcher Utilities. Скачайте его и извлеките все его файлы в папку, где находится пакетный файл.
Нажмите Ctrl+N, чтобы создать новый Даймон, и следуйте этим шагам;
Дайте ему имя, которое указывает, для чего оно предназначено, и в поле Обзор выберите папку, куда вы загружаете файлы.
Перейдите на вкладку Фильтры и введите *.zip в строку фильтра основного имени файла.
Затем перейдите на вкладку Процессы и в разделе Исполняемый файл процесса выберите свой пакетный файл.
На этой же вкладке выберите то же место загрузки в разделе Рабочая папка процесса.

Запустите даймон и скачайте zip-файл. Вы увидите окно командной строки, запрашивающее подтверждение, что вы хотите заменить файл. Введите Y, чтобы продолжить.
Если вы видите несколько открытых окон командной строки, вам нужно остановить даймон, выбрать его и нажать Свойства. Перейдите на вкладку События файловой системы и снимите флажок события "Созданы файлы или папка", а также события "Файл или папка удалены". Оставьте остальные два флажка не установленными и снова запустите даймон.
Чтобы отключить окно командной строки и автоматически разрешить извлечение файла, перейдите на вкладку Дополнительно процесса в свойствах даймона и выберите опцию "Не создавать окно".

Единственный способ, который я могу придумать, чтобы это сделать, – это поместить все zip-файлы в определенное место и иметь программу, которая будет следить за этим местом и распаковывать все, что найдет. Однако лично я не считаю, что вручную распаковывать вещи так стрессово 🙂

Я не вижу смысла автоматически распаковывать файлы после загрузки. Windows XP обращается с zip-файлами почти так же, как и с директориями. Так что нет необходимости их распаковывать.

Но если вы настаиваете, я бы попробовал найти расширение для Firefox, которое могло бы сделать это. Я бы забыл о кросс-браузере и недоступной функции.

jDownloader может распаковывать, разархивировать и даже делить ваши файлы. Вы можете использовать его.

Ответ или решение

Автоматическое распаковка загруженных файлов: подробное руководство

Вопрос об автоматической распаковке загруженных файлов вызывает много обсуждений, в том числе и о потенциальных рисках безопасности. Тем не менее, для тех, кто всё же заинтересован в этом процессе, существует несколько способов, как можно реализовать автоматическую распаковку ZIP и TAR файлов без установки дополнительных программ.

1. Риски безопасности

Перед тем как продолжить, важно отметить, что автоматическая распаковка файлов может быть связана с рисками безопасности. Загрузка и распаковка файлов без ручной проверки может привести к запуску вредоносного ПО. Поэтому следует быть осторожным и осознавать возможные последствия.

2. Использование планировщика задач и скрипта

2.1 Создание скрипта

Один из наиболее простых способов автоматической распаковки файлов – использовать планировщик задач в Windows и написать простой скрипт для командной строки. Для автоматической распаковки ZIP файлов можно создать BAT файл со следующим содержимым:

@echo off
cd "C:\Path\To\Your\Downloads" 
for %%f in (*.zip) do (
  powershell -command "Expand-Archive -Path '%%f' -DestinationPath 'C:\Path\To\Your\ExtractedFiles\'"
  del "%%f"
)

Этот скрипт будет выполнять следующие действия:

  • Переместится в папку загрузок.
  • Найдет все ZIP файлы.
  • Распакует их в указанную папку.
  • Удалит оригинальные ZIP файлы после распаковки.

2.2 Настройка планировщика задач

Следующим шагом является настройка планировщика задач:

  1. Откройте планировщик задач (Task Scheduler).
  2. Создайте новую задачу (Create Task) и задайте ей имя.
  3. Вкладка "Триггеры" (Triggers) – создайте новый триггер, выбрав "По расписанию" (On a schedule) и задайте нужные интервалы (например, каждые 5 минут).
  4. Вкладка "Действия" (Actions) – добавьте новое действие, выбрав "Запустить программу" (Start a program) и укажите путь к вашему BAT файлу.

3. Опция "Открыть с помощью" в браузере

Если вы хотите избежать автоматизации процесса, можно выбирать опцию "Открыть с помощью" вместо "Сохранить" при загрузке ZIP файлов в браузере. Это позволяет использовать установленную программу для работы с архивами, чтобы сразу распаковать файлы.

4. Использование расширений для браузеров

Для пользователей Firefox и Chrome существуют расширения, которые позволяют упростить этот процесс. Например, можно найти расширения, которые автоматически распаковывают файлы сразу после загрузки. Однако такие расширения могут иметь свои ограничения и потребовать разрешений, что также связано с рисками.

5. Применение jDownloader

Если вы готовы рассмотреть установку программного обеспечения, jDownloader – это хорошая альтернатива. Он поддерживает возможность автоматической распаковки как ZIP, так и RAR файлов. Кроме того, jDownloader довольно прост в использовании и настраивается для работы с несколькими браузерами.

Заключение

Автоматическая распаковка загрузок может сэкономить время, но она связана с определенными рисками. Лучше придерживаться ручного метода, если безопасность имеет для вас первостепенное значение. В то же время, подходящие инструменты, такие как планировщик задач и специальные скрипты, могут значительно упростить эту задачу, если вы решите пойти по этому пути. Настоятельно рекомендуем быть осторожными и проводить проверку загружаемых файлов на вирусы перед их автоматической распаковкой.

Оцените материал
Добавить комментарий

Капча загружается...