Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

shveicar писал(а):Что нужно в нем подправить. - чтобы файл(папка) после архивации удалялась?
Нужно в конструкцию "%PathRAR% a -dh -m3 -ag" добавить ключ "-df":

Код: Выделить всё

   %PathRAR% a -dh -m3 -ag -df"_[yyyy.mm.dd hh.mm.ss]" "%cd%\bekap-RAR\%~n1.rar" "%~1" 
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

Спасибо, Понял (получается -такие же параметры как и в кнопках для архивов.)
-m3 - указание степени сжатия - от 0 до 5;
-rr5p - добавление информации для восстановления (здесь 5%);
-t - тестирование после упаковки;
-df - удаление исходных файлов после архивирования;
-ibck - архивирование в фоне;
-ep - исключить пути из имен;
-ap%O - архивировать в родительскую папку по имени файла под курсором;
Странно, - все равно файл почему-то, не удаляется.
кстати с таким параметром

Код: Выделить всё

 %PathRAR% a -dh -m3 -ag -df"_[yyyy.mm.dd hh.mm.ss]" "%cd%\bekap-RAR\%~n1.rar" "%~1" 
после архивации из имя файла выглядит

Код: Выделить всё

foto20110629194542.rar
а без него

Код: Выделить всё

foto_[2011.06.29 19.46.47].rar
Да и после введения этого параметра "-df" в код кнопки

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Programs\WinRAR\WinRAR.exe
a -m3 -rr5p -df -hppass -ibck -ep1 %P%N
%COMMANDER_PATH%\Programs\WinRAR\WinRAR.exe
Зашифровать папку(pass)
%COMMANDER_PATH%\Programs\WinRAR\
0
-1
у меня вообще удалилась половина портабельного win rar!! а файл, как говорится, - и ныне там.
Последний раз редактировалось shveicar Ср июн 29, 2011 20:04, всего редактировалось 3 раза.
BezDNaU
Сообщения: 65
Зарегистрирован: Сб май 31, 2008 10:56

Сообщение BezDNaU »

Есть кнопка:

Код: Выделить всё

TOTALCMD#BAR#DATA
cmd /c setlocal & title RaR-packing... & for %A in ("%CD%") do
for /f "delims=" %%X in ("%S") do cls & "d:\Program Files\WinRAR\WinRAR.exe" m -m5 -os -ep1 -rr5p """""%T%%~nxA.rar""""" """"%%X""""
WCMICONS.DLL,119
С удалением +5%


-1
Как сделать чтобы удалялась исходная папка?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

shveicar писал(а):у меня вообще удалилась половина портабельного win rar!
Путь запуска ведёт к папке WinRAR и, соответственно, воспринимается как текущий. Удалились файлы, которые не были заняты процессом упаковки.
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

Разобрался с батником и шифрует и удаляет

Код: Выделить всё

Set PathRAR="%COMMANDER_PATH%\Programs\WinRAR\WinRAR.exe"
If %2#==B# (
   If Not Exist "%cd%\bekap-RAR\" MD "%cd%\bekap-RAR\"
   %PathRAR% a -dh -m3 -hppass -df -ag"_[yyyy.mm.dd hh.mm.ss]" "%cd%\bekap-RAR\%~n1.rar" "%~1" 
) Else (
   If Not Exist "%cd%\%~n1\" MD "%cd%\%~n1\"
   %PathRAR% x "%~1" "%cd%\%~n1\"
   For %%I In ("%cd%\%~n1\*") Do Ren "%%I" "%~n1%%~xI"
)
и кнопка

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utils\archv\Rar_unRAR1.bat"
%N B
%COMMANDER_PATH%\Programs\WinRAR\WinRAR.exe
зашифровать под курсором и удалить(исходный каталог)

0
-1
Вдруг кому пригодится.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

shveicar
Прошу прощения.
Действительно, в спешке поставил ключ в неправильное место - разорвал описание формата даты для ключа -ag.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

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

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /c rd /S /Q
%P
shell32.dll,63
Удаление содержимого открытой папки

1
-1
чтобы удалялся только выделенные файл(лы) под курсором а не все содержимое открытой папки (параметр "Q" вообще справке Total отсутствует). Спасибо.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

shveicar
Смысл писать о параметрах ТС имеет только в случае, если интерпритатором выступает totalcmd.exe, а здесь же в качестве него - cmd, rd - это его команда удаления директорий, последующие два ключа - её.
По простому так:
%comspec% /c
del %S
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

Спасибо за подсказку!
Podarok2006
Сообщения: 6
Зарегистрирован: Ср ноя 18, 2009 14:38

Сообщение Podarok2006 »

Помогите сделать кнопочку: в правом окне выделены 4 каталога с русскими и англицкими именами (внутри их есть подкаталоги и файлы).
Нужно нажать на кнопку и в левом окне должны появиться такие же каталоги (с подкаталогами но без файлов). Грубо говоря сделать копию структуры в другое окно.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Podarok2006
F5 -> "Только файлы типа:" = "|*.*" -> Enter
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Podarok2006
Или поиск по форуму по DirCopy. Без всяких кнопок. Обсуждалось неоднократно.
Последний раз редактировалось Avada Пн июл 04, 2011 19:33, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Podarok2006
Поиск по *копировать структуру пуст* - две темы с ответами найдутся сразу. Там же дубль-ответ Batya, там же мой ответ, ведущий к нужным ссылкам с кнопками.
Podarok2006
Сообщения: 6
Зарегистрирован: Ср ноя 18, 2009 14:38

Сообщение Podarok2006 »

Спасибо!
Аватара пользователя
accepts
Сообщения: 3
Зарегистрирован: Ср июл 13, 2011 10:00

Сообщение accepts »

CaptainFlint писал(а):Ну, особо простые не буду тут писать, это неинтересно. А вот такая кнопочка (правда, требующая настройки под себя), бывало, очень мне ускоряла работу:
TOTALCMD#BAR#DATA
"C:Program FilesThe Bat! hebat.exe"
/MAILU=MyAccount;A=%P%N;S=%O;EDIT
c:Program FilesThe Bat!thebat.exe
Послать файл по почте
C:Program FilesThe Bat!

-1
Выделенный текст - это пути, которые надо прописать в зависимости от системы, а также имя аккаунта.
Кнопочка вызывает TheBat, создаёт в нём новое письмо в указанном аккаунте, приаттачивает к нему файл, находящийся в момент вызова под курсором, и открывает это письмо на редактирование. Остаётся только вписать адрес - кому отсылать, да нажать кнопку "Отправить".
Отлично!
А как прикрепить к письму несколько выделенных файлов и сделать окно активным?
[mod="CaptainFlint"]Нарушение п. 9 правил. Часть сообщения перенесена из темы Обмен кнопками.[/mod]
Ответить