Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
 Аватар для Beer-Sheva
6 / 6 / 0
Регистрация: 09.10.2013
Сообщений: 251

Архивация файлов 7-Zip с постоянным паролем

02.07.2021, 12:41. Показов 6405. Ответов 24

Студворк — интернет-сервис помощи студентам
Как можно организовать архивацию файлов\папок в 7-Zip с постоянным паролем из контекстного меню или из меню Оправить?

Если запустить этот код из CMD в каталоге то мы получим "archive_12345.7z" с паролем "12345"
Code
1
7z.exe a archive_12345.7z -p12345 -mhe
Если запустить этот код из CMD в каталоге то мы получим "Имя-Каталога_12345.7z" с паролем "12345"
Code
1
for %i in (.) do 7z a %~nxi_12345 -p12345 -mhe
Как можно все это добавить в контекстное меню наподобие как я добавляю Notepad++, чтобы на выходе мы получим "Имя-Каталога_12345.7z" с паролем "12345"
Bash
1
2
3
4
5
6
7
REM Open file in Notepad++ (Открыть файл в Notepad++)
Reg.exe add "HKCR\*\shell\Open file in Notepad++" /v "Icon" /t REG_SZ /d "%~dp0notepad++.exe,0" /f
Reg.exe add "HKCR\*\shell\Open file in Notepad++\command" /ve /t REG_SZ /d "\"%~dp0notepad++.exe\" \"%%1\"" /f
 
REM Open folder in Notepad++ (Открыть папку в Notepad++)
Reg.exe add "HKCR\Folder\shell\Open folder in Notepad++" /v "Icon" /t REG_SZ /d "%~dp0notepad++.exe,0" /f
Reg.exe add "HKCR\Folder\shell\Open folder in Notepad++\command" /ve /t REG_SZ /d "\"%~dp0notepad++.exe\" \"%%1\"" /f
В идеале получить пункт в Контекстном меню или в меню Оправить для архивации файлов\папок "Имя-Каталога_12345.7z" с паролем "12345"
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.07.2021, 12:41
Ответы с готовыми решениями:

Архивация файлов с использованием 7-Zip
Доброго времени суток всем членам форума. Не могу разобраться в командах для 7zip. Задача такая: есть несколько сотен образов в формате iso...

Архивация файлов 7-Zip используя BAT скрипт
Добрый день! Помогите пожалуйста изменить данный *.bat скрипт: PATH=C:\Program Files\7-Zip FOR %%F IN (*.docx, *.xlsx) DO 7z a...

Архивация файлов 7-Zip используя BAT скрипт
Добрый день, Уважаемые форумчане! Прошу Вашей помощи с BAT скриптом. У меня есть (*.bat) код. Он архивирует все файлы (при...

24
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
04.07.2021, 21:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Beer-Sheva Посмотреть сообщение
какую роль выполняет nircmd.exe и Wfolder2.exe, без них никак не получиться?
первая для скрытия окна cmd, вторая для перехода по каталогам и выбора. Без обеих можно обойтись, тем более что вторая вообще чисто для своей задачи. Но для удобства пользования есть и другая утилитка (в архиве). С ее помощью можно ввести информацию по умолчанию и получать ее по "OK" или оперативно менять на свою на данном окне, а при следующем вызове опять будет выставленная по умолчанию.
этот код есть тоже в архиве
Кликните здесь для просмотра всего текста

Windows Batch file
1
2
3
4
5
6
7
8
9
10
@echo off
set "psw=12345"
 
pushd "%~1"
  for /f delims^=^ eol^= %%a in ('winput "%~dp0" "$input" "Введите пароль:" "%psw%" /bg^=#000080 /fc^=#00FF00 /screen /oem') do set "z=%%~a"
  if not defined z exit
 
  for %%i in (.) do 7z a "%%~nxi_12345.7z" "%%~i" -p%z% -mhe
popd
exit

Файлы.7z
0
 Аватар для Beer-Sheva
6 / 6 / 0
Регистрация: 09.10.2013
Сообщений: 251
05.07.2021, 21:41  [ТС]
alpap, Я не понял как именно использовать ваши файлы.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.07.2021, 00:22
Цитата Сообщение от Beer-Sheva Посмотреть сообщение
как ... использовать
стандартно. Требовалась же работа из контекстного меню. Запустить-применить reg (скорректировав путь к "x.bat") и получаем пункт "Запаковать с паролем" для контекстного меню Рабочего стола или открытой папки с помощью которого запускается "x.bat". И не забыть прописать полный путь к утилите, если она будет не рядом с "x.bat".
0
 Аватар для Beer-Sheva
6 / 6 / 0
Регистрация: 09.10.2013
Сообщений: 251
06.07.2021, 08:44  [ТС]
alpap, Из вашего REG-файла сделал BAT-файл, с добавлением иконки и все файлы закинул в папку с архиватором.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Echo Off
Title Reg Converter
cd /d %systemroot%\system32
 
REM ;Меню рабочего стола
Reg.exe add "HKCR\DesktopBackground\Shell\Psw7z" /v "MUIVerb" /t REG_SZ /d "Запаковать с паролем" /f
Reg.exe add "HKCR\DesktopBackground\Shell\Psw7z" /v "Icon" /t REG_SZ /d "%~dp07zFM.exe,0" /f
Reg.exe add "HKCR\DesktopBackground\Shell\Psw7z\command" /ve /t REG_SZ /d "\"%~dp0x.bat\" \"%%V\"" /f
REM ;Меню открытой папки
Reg.exe add "HKCR\Directory\Background\Shell\Psw7z" /v "MUIVerb" /t REG_SZ /d "Запаковать с паролем" /f
Reg.exe add "HKCR\Directory\Background\Shell\Psw7z" /v "Icon" /t REG_SZ /d "%~dp07zFM.exe,0" /f
Reg.exe add "HKCR\Directory\Background\Shell\Psw7z\command" /ve /t REG_SZ /d "\"%~dp0x.bat\" \"%%V\"" /f
 
Exit
У меня появилось пару вопросов:
1) Можно избавиться от утилиты winput.exe, так как окно с паролем вообще не требуется (пароль все будет один)?
2) Как можно запаковать всего один файл из каталога?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.07.2021, 10:37
тема
Цитата Сообщение от Beer-Sheva Посмотреть сообщение
Архивация файлов
опять новые вводные?
Цитата Сообщение от Beer-Sheva Посмотреть сообщение
запаковать всего один файл из каталога
если надо запаковывать файл по вызову на нем контекстного меню, то надо менять reg
если также как было, просто в папке единственный файл, то достаточно одной строки из кода
Windows Batch file
1
for %%i in (.) do 7z a "%%~nxi_12345.7z" "%%~i" -p12345 -mhe
Добавлено через 2 минуты
и опять же. Разберите мои примеры по первой ссылке что я давал вначале. Там есть все что надо, лишнее повыкидывайте.

Добавлено через 2 минуты
Цитата Сообщение от Beer-Sheva Посмотреть сообщение
Из REG-файла сделал BAT-файл
зачем? Что он будет запускаться каждый час? Тогда и для отмены надо делать. Не в то русло усилия прилагаете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.07.2021, 10:37

Архивация файла с паролем
Как посредством c# заархивировать файл с паролем не прибегая к помощи к сторонним библиотекам? На данный момент использую Ionic.Zip, но для...

Архивация с zip
Здравствуйте пытаюсь освоить архивацию файлов через zip ,но не получается запустить,код прилагаю: import os import time source= ...

C++ ZIP архивация
Добрый день. Не подскажет кто нибудь библиотеку на с++ или си по созданию zip архивов (если таковая имеется)? Юзал Zlib, но по определенным...

архивация zip
Народ, помогите пожалуйста! Есть функция которая создает гаджет для Вин 7, но не рабочий, пишет, что он поврежден! Помогите исправить...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru