View previous topic :: View next topic |
Author |
Message |
Lazy Crazy
Joined: 16 Jan 2005 Posts: 400
|
(Separately) Posted: Mon Aug 17, 2009 15:30 Post subject: |
|
|
LocKtaR-o-DarK wrote: | RazR, link |
Спасибо, ссылочка интересная. А по поводу именно «хронологического каталога» - там [] не лишние? _________________
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Thu Aug 20, 2009 11:41 Post subject: |
|
|
Lazy Crazy
я использую квадратные скобки для дополнительной сортировки каталогов, а также при наличии в панели других каталогов
т.о., при наличии квадратных скобок созданный каталог практически всегда окажется как можно выше в панели
если такая сортировка не нужна, удали скобки из кода, никто ведь не запрещает _________________ |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Sat Aug 29, 2009 01:59 Post subject: |
|
|
Вопрос про SecureZIP, версия Command Line для серверов 12.3. Проблема такая: по команде pkzipc -add file.zip <цель>, упаковать можно только файлы, для упаковки папки нужна такая команда: pkzipc -add -dir=<параметр> file.zip <цель>\*. Хотелось бы объединить в одну команду для кнопки (без скрипта). В связи с необходимым параметром -dir, запускать pkzipc.exe необходимо из своей директории и указывать длинные пути. Сейчас получается минимум две команды: pkzipc -add -dir=relative file.zip "%T%O" %P%S для файлов и pkzipc -add -dir=relative file.zip "%T%O" %P%S\* для папок. Собственно вопрос: можно ли сделать одну команду, что то вроде -add -dir=relative file.zip "%T%O" %P%S(если файл - папка, добавлять: \*) или для %L придумать что то, чтоб в списке получалось вместо папка\ -> папка\*, возможно ли? |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Sat Aug 29, 2009 13:59 Post subject: |
|
|
Deim0s
приведу пример алгоритма
Code: | TOTALCMD#BAR#DATA
cmd
/k for /f %%a in (%L) do @if "%%~xa"=="" (@echo "%%a*") else @echo "%%a"
TOTALCMD.EXE,2
test |
почему бы не воспользоваться для выполнения задачи 7zip?
я приводил много примеров работы с ним _________________ |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Sat Aug 29, 2009 15:42 Post subject: |
|
|
LocKtaR-o-DarK
Quote: | почему бы не воспользоваться для выполнения задачи 7zip?
я приводил много примеров работы с ним | Пока 7 zip и близко не стоит к нему, к сожалению, ни по секьюрным опциям, ни по надёжности. С 7 zip я разобрался сразу , пустил что нужно через 7zG, так примерно:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\plugins\packer\7z\7zG.exe
a -mx=9 -p -mhe "%T%O.7z" %P%S
%ProgramFiles%\WinRAR\WinRAR.exe,4
Упаковать 7-Zip +Зашифровать
%COMMANDER_PATH%\plugins\packer\7z\
-1 |
7zG листинг не поддерживает только.
Quote: | приведу пример алгоритма | Если можно поподробнее, применительно к кнопке, как объединить с Вашей командой. Алгоритм, делает похоже то что нужно, единственное пробелы обрезаются (C:\Documents*).
P.S. Ещё к файлам без расширений тоже добавляет * (txt*) и с кириллицей не дружит (╘шы№ь√.txt) |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Sun Aug 30, 2009 16:16 Post subject: |
|
|
Deim0s
Code: | TOTALCMD#BAR#DATA
cmd /c title Архивация...&chcp 1251>nul 2>"%tmp%\_tmp_"&cmd /c for /f "delims=" %a in
(%L) do @if "%%~aa"=="d--------" (@echo %%a*^>^>"%%tmp%%\_tmp_") else @echo %%a^>^>"%%tmp%%\_tmp_"&pkzipc -add -max -dir=full -attr=all "%T%O" @"%%tmp%%\_tmp_"&del/q "%%tmp%%\_tmp_"
TOTALCMD.EXE,2
test
1 |
далее в строке параметров после pkzipc ставь нужные параметры
действующим списком для утилиты pkzipc будет видоизменённый "%%tmp%%\_tmp_" _________________
Last edited by LocKtaR-o-DarK on Mon Aug 31, 2009 12:38; edited 3 times in total |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Sun Aug 30, 2009 21:08 Post subject: |
|
|
LocKtaR-o-DarK
Спасибо. Почти всё как надо, осталась маленькая проблема , в _tmp_ листинг заключается в кавычки, а он в кавычках не читается. Можно поправить? Если возможно, ещё маленькая просьба: удалять после выполнения _tmp_, как параметр %L в тотале.
P.S. Уважаемый LocKtaR-o-DarK, можно ещё попросить, тоже самое но без путей, как делает параметр %F (папка\*). |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Mon Aug 31, 2009 04:06 Post subject: |
|
|
Deim0s
Поправил код
Если надо %F вместо %L, пропиши это в кнопке в начале строки параметров _________________ |
|
Back to top |
|
|
Deim0s
Joined: 27 Aug 2009 Posts: 22
|
(Separately) Posted: Mon Aug 31, 2009 11:52 Post subject: |
|
|
LocKtaR-o-DarK
Этот код не срабатывает что то, не создаёт список. Совместил с прошлым Вашим кодом, работает всё отлично. Получилась в итоге такая рабочая конструкция:
Code: | TOTALCMD#BAR#DATA
cmd /k chcp 1251>nul 2>"%tmp%\_tmp_"&cmd /c for /f "delims=" %a in
(%L) do @if "%%~aa"=="d--------" (@echo %%a*^>^>"%%tmp%%\_tmp_") else @echo %%a^>^>"%%tmp%%\_tmp_"&pkzipc -add -max -dir=full -attr=all "%T%O" @"%%tmp%%\_tmp_"&del/q "%%tmp%%\_tmp_"
%COMMANDER_PATH%\plugins\packer\pkzipc\11.ico
Упаковать с путями, с помощью SecureZIP
%COMMANDER_PATH%\plugins\packer\pkzipc\
1
-1 |
Упаковывает выделенные файлы и папки с полными путями. Спасибо! То что было нужно. |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Mon Aug 31, 2009 12:42 Post subject: |
|
|
Deim0s
чуть-чуть тебя поправлю для полного счастья (см мой посл код и прочитай личку) _________________ |
|
Back to top |
|
|
sergu4o
Joined: 06 Sep 2009 Posts: 4
|
(Separately) Posted: Sun Sep 06, 2009 01:27 Post subject: |
|
|
напишите ктонить кнопку "панель управления"
заранее спс) |
|
Back to top |
|
|
UYG
Joined: 28 Feb 2009 Posts: 3 Location: Черкассы
|
(Separately) Posted: Sun Sep 06, 2009 08:58 Post subject: |
|
|
sergu4o wrote: | напишите ктонить кнопку "панель управления"
заранее спс) |
Code: | TOTALCMD#BAR#DATA
control.exe
wcmikons.dll,1
Панель управления
-1
|
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Sun Sep 06, 2009 09:24 Post subject: |
|
|
UYG
wcmiCons.dll _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
UYG
Joined: 28 Feb 2009 Posts: 3 Location: Черкассы
|
(Separately) Posted: Sun Sep 06, 2009 13:35 Post subject: |
|
|
Avada wrote: | UYG
wcmiCons.dll |
Принимается!
Просто я использую свой wcmikons.dll и не учел что у других его нет! А файл значка и сам значек каждый может выбрать по желанию. |
|
Back to top |
|
|
|