Описание команды | |
arwcx | ![]() ![]() |
Архивация с помощью WCX плагинов Total Commander.
arwcx=PathName||ExtArhive||Number, ||pathm<>||ineach<>||Dialogs||grnd<>||wait<>||replace<>||clpget||upd<>||[tc]||<text>или[text]||<tezt>или[tezt], ||SeriesParam||swap<>||date<>
Параметры:
1-й обязательный параметр. | |
PathName | Путь и имя. Path - путь назначения, куда упаковываются файлы (%p, %t) см. Дополнение №7. Name - имя архива без расширения. |
2-й обязательный параметр. | |
ExtArhive | Расширение создаваемого архива. |
3-й обязательный параметр. | |
Number | Условие. Где Number: 1 - Отдельные архивы для каждого выбранного файла/каталога. 10 - Отдельные архивы для каждого выбранного файла/каталога. При выделенных папках включается базовый каталог. 11 - Отдельные архивы для каждого выбранного файла/каталога. При выделенных папках базовый каталог не включается. Доступно в Total Commander 8.50 2 - Шифровать. 3 - Самораспаковывающийся архив. 4 - Удалить исходные файлы после упаковки. 5 - Многотомные архивы. 6 - НЕ Учитывать подкаталоги. (по умолчанию учитывать). 7 - НЕ Сохранять пути. (по умолчанию сохранять). Чтобы использовать несколько условий, необходимые номера прописываются через запятую. |
Дополнительные параметры: | |
pathm<> | Автоматическое имя архива. Параметр pathm<Name> позволяет получить имя для архива: - если нет выделения, то имя берётся из имени объекта под курсором. - если есть выделение, то имя берётся из имени родительской папки. - если нет родительской папки, то имя берётся из заданного в параметре Name. |
ineach<> | Для каждого архива. Параметр ineach<> позволяет при установки галочки "Отдельные архивы для каждого выбранного файла/каталога" добавить к каждому имени окончание (к примеру, дату), которое прописывается в 4-м, 5-м, ... параметре. |
Dialogs | Диалоги. см. Дополнение №18![]() |
grnd<> | Упаковка в фоновом режиме. В плагинах, которые не поддерживают фоновый режим использовать параметр не рекомендуется. |
wait<> | Ожидать завершения упаковки. |
replace<> | Установка режима упаковки при одинаковых именах. Параметр replace<Number>, где Number: Номера для диалога замены Total Commander 1 - Заменить. 2 - Заменить всё. 3 - Пропустить. 4 - Отмена. 5 - Заменить более старые. 6 - Пропустить всё. 7 - Переименовать. 8 - Автоматически переименовывать копируемые файлы. 9 - Заменить все с той же датой и более старые. 10 - Копировать все файлы большего размера. 11 - Копировать все файлы меньшего размера. Номера для диалога замены плагина CopyTree.wcx (Копировать с заменой?) 1 - Да. 2 - Нет. 3 - Отмена. 4 - Да - для всех. 5 - Нет - для всех. Номера для диалога замены плагина TreeCopyPlus.wcx 1 - Overwrite (Заменить). 2 - Skip (Пропустить). 3 - Overwrite all (Заменить всё). 4 - Skip all (Пропустить всё). 5 - Cancel (Отмена). Если плагины при совпадении выдают свой диалог, то вы можете его прислать для определения номеров. |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. ![]() |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
<text> или [text] | Получение информации из файла с регулярными выражениями. ![]() |
<tezt> или [tezt] | Получение информации из файла с регулярными выражениями (только поиск). ![]() |
Дополнительные параметры: | |
SeriesParam | Преобразование базового имени. Серия параметров, изменяющих базовое имя см. Дополнение №24. |
swap<> | Поменять местами отрезки. s1!!s2 (s1 на s2, s2 на s1). |
date<> | Дата. ![]() |
Примечания:
Последние дополнительные параметры (SeriesParam, swap<>, date<>) относятся к базовому имени создаваемого архива.См. также:
arhvup
Примеры: | ![]() |
<HOTKEY=02> arwcx="%p"[tc=AO]||rar <HOTKEY=11> arwcx="%p"[tc=AO]||7z <HOTKEY=X> arwcx="%p"[tc=AO]||zip ;; ЛКМ - Упаковать объект под курсором в ZIP | ПЛКМ - Упаковать объект под курсором в RAR | Ctrl+ - Упаковать объект под курсором в 7z
<HOTKEY=02> arwcx="%p"<info=o72%P%N//>||rar <HOTKEY=11> arwcx="%p"<info=o72%P%N//>||7z<HOTKEY=X> arwcx="%p"<info=o72%P%N//>||zip ;; ЛКМ - Упаковать объект под курсором в ZIP | ПЛКМ - Упаковать объект под курсором в RAR| Ctrl+ - Упаковать объект под курсором в 7z
anf2d=%WL||1||##@@o70:://;;$$.7z||##@@o72::// arwcx=||7z||1,7||replace<5>||wait<> renms=$GLOBALANF2D1||list<$GLOBALANF2D2*?>||upd<1> ;; упаковать в 7z выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива файла удалить расширение (обновление архива при повторной упаковке)
anf2d=%WL||1||##@@o73:://;;^^"%T";;$$.7z||##@@o72::// arwcx="%t%O"||7z||1||wait<> renms=$GLOBALANF2D1||list<$GLOBALANF2D2*?>||upd<1> ;; упаковать в 7z выделенные объекты в другую панель именем объекта под курсором, в базовом имени архива файла удалить расширение (обновление архива при повторной упаковке)
arwcx="$f06\%O"||zip ;; упаковать в zip выделенные объекты на рабочий стол именем объекта под курсором
arwcx="$f06\%O"||zip||$$date<~~YY.MM.DD~~-~~HH.NN.SS> ;; упаковать в zip выделенные объекты на рабочий стол именем объекта под курсором, добавив в конец имени текущую дату
arwcx="%p"[input=BOX83]||zip ;; упаковать в zip выделенные объекты в активную панель, имя архива вводится в диалоге
arwcx="%p"||zip||112athm<pack> ;; упаковать объекты в zip активную панель: если нет выделения, то имя берётся из имени объекта под курсором, если есть выделение, то имя берётся из имени родительской папки; если нет родительской папки, то имя pack
arwcx="%p"||zip||112athm<pack>||5 buttn=TSplitEditBox||+tcTCPACKRZ1|$h|$i10~~MB||+tcTCPACKRZ4 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав многотомные архивы размером по 10 MB
arwcx="%p"<info=f61"%p"//>||zip ;; упаковать в zip выделенные объекты в активную панель именем папки объекта под курсором
arwcx="%p"<info=f61%P%N//>||zip||.!!_ ;; упаковать в zip выделенные объекты в активную панель именем родительской папки под курсором, заменив . на _
arwcx="%p"<info=o88%P%N//>||zip||?B4!!\ ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором (если под курсором папка, в имени которой есть точка, то она сохраняется)
arwcx="%p"<info=o91"%P1"//>||zip ;; упаковать в zip выделенные объекты в активную панель именем родительской папки
arwcx="%p"Name||zip ;; упаковать в zip выделенные объекты в активную панель именем Name
arwcx="%p%O"||7z||1 ;; упаковать в 7z выделенные объекты в активную панель, создав отдельные архивы для каждого выбранного
arwcx="%p%O"||zip ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором
arwcx="%p%O"||zip||&&\d!! ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива удалить все цифры
arwcx="%p%O"||zip||??1 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, базовое имя архива перевести во "все строчные"
arwcx="%p%O"||zip||??2 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, базовое имя архива перевести во "ВСЕ ЗАГЛАВНЫЕ"
arwcx="%p%O"||zip||??3 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, базовое имя архива перевести "Как в предложении"
arwcx="%p%O"||zip||??4 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, базовое имя архива перевести "Начало Слов С Заглавной"
arwcx="%p%O"||zip||??5 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива произвести "инверсия регистра символов"
arwcx="%p%O"||zip||@@RusLat ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива произвести транслитерацию русских букв в латинские
arwcx="%p%O"||zip||@@RusLat||~~!!_ ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива произвести транслитерацию русских букв в латинские + замену пробела на _
arwcx="%p%O"||zip||^^test_ ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в начало базового имени архива вставить test_
arwcx="%p%O"||zip||^^test_||$$_+ ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в начало базового имени архива вставить test_ , в конец вставить _+
arwcx="%p%O"||zip||1 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав отдельные архивы для каждого выбранного
arwcx="%p%O"||zip||1,3 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав отдельные архивы для каждого выбранного самораспаковывающегося архива
arwcx="%p%O"||zip||1,3,4 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав отдельные архивы для каждого выбранного самораспаковывающегося архива, удалив исходные файлы после упаковки
arwcx="%p%O"||zip||111!!222||3333!!4444 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива произвести замену 111 на 222 и 3333 на 4444
arwcx="%p%O"||zip||111!!222||swap<> ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, в базовом имени архива заменить местами 111 на 222 и 222 на 111
arwcx="%p%O"||zip||2 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, зашифровав архив
arwcx="%p%O"||zip||3 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав самораспаковывающийся архив
arwcx="%p%O"||zip||4 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, удалив исходные файлы после упаковки
arwcx="%p%O"||zip||5 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, создав многотомные архивы
arwcx="%p%O"||zip||6 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, не учитывая подкаталоги
arwcx="%p%O"||zip||7 ;; упаковать в zip выделенные объекты в активную панель именем объекта под курсором, не сохраняя пути
arwcx="%p%O.%E"||zip ;; упаковать в zip выделенные объекты в активную панель именем объекта с расширением под курсором
arwcx="%t"[tezt=%P%N//\<417\>([^\r\n]*)//#_//\<617\>([^\r\n]*)//#.(//\<347\>([^\r\n]*)//#).[//\<227\>([^\r\n]*)//#-//\<237\>([^\r\n]*)//#]]||@@RusLat||&&(~~)!!_||zip||upd<3> ;; упаковать в zip выделенные объекты в другую панель, из содержимого текстового файла под курсором извлечь определённые теги, вставив между ними заданные фразы для формирования базового имени, так же заменить пробелы на _ и произвести транслитерацию
arwcx="%t"||CopyTree||replace<4> ;; копировать файлы с помощью плагина CopyTree, с заменой всех совпадении объектов
arwcx="%t"||TreeCopyPlus||replace<3> ;; копировать файлы с помощью плагина TreeCopyPlus, с заменой всех совпадении объектов
arwcx="%t"||zip||112athm<pack> ;; упаковать объекты в zip в другую панель: если нет выделения, то имя берётся из имени объекта под курсором, если есть выделение, то имя берётся из имени родительской папки; если нет родительской папки, то имя pack
arwcx="%t"<text=%P%N//([^~~\r\n]+)(.*[\r\n]*)*//$1>||zip||upd<3> ;; упаковать в другую панель выделенные объекты в zip архив именем первого слова, взятого из текстового файла под курсором + обновить панели
arwcx="%t"1||7z||1||##date<~~YY.MM.DD>||ineach<> ;; упаковать в 7z выделенные объекты в другую панель, создав отдельные архивы для каждого выбранного, добавив дату к имени каждого архива
arwcx="%t"1||7z||1||##-date<DATE3>||ineach<> ;; упаковать в 7z выделенные объекты в другую панель, создав отдельные архивы для каждого выбранного, добавив дату к имени каждого архива
arwcx="%t"1||zip||1||##_plus||ineach<> ;; упаковать в zip выделенные объекты в другую панель, создав отдельные архивы для каждого выбранного, добавив окончание _plus к имени каждого архива
arwcx="%t"1||zip||1||##clpget||ineach<>||upd<3> ;; упаковать в zip выделенные объекты в другую панель, создав отдельные архивы для каждого выбранного, добавив к имени каждого архива слово из буфера обмена
arwcx="%t%O"||[combo=BOX18] ;; упаковать выделенные объекты в другую панель именем объекта под курсором, расширение архива выбирается в диалоге
arwcx="%t%O"||7z buttn=#32770||x|$q&&^.+\.7z$|$h|$e sndps=4 ;; упаковать выделенное в 7z, дождаться окончания работы, по завершению воспроизвести звуковой файл. Работает с плагином Total7zip.wcx
arwcx="%t%O"||7z||4,10 ;; упаковать в 7z выделенные объекты в другую панель именем объекта под курсором, создав отдельные архивы для каждого выбранного, удалив исходники. При выделенных папках включается базовый каталог (TC 8.50)
arwcx="%t%O"||chm ;; упаковать в CHM выделенные объекты в другую панель
arwcx="%t%O"||tar.bzip2 ;; упаковать в tar.bzip2 выделенные объекты в другую панель
arwcx="%t%O"||zip||10 ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, создав отдельные архивы для каждого выбранного. При выделенных папках включается базовый каталог (TC 8.50)
arwcx="%t%O"||zip||11 ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, создав отдельные архивы для каждого выбранного. При выделенных папках базовый каталог не включается (TC 8.50)
arwcx="%t%O"||zip||7||replace<10> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Копировать все файлы большего размера"
arwcx="%t%O"||zip||7||replace<11> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Копировать все файлы меньшего размера"
arwcx="%t%O"||zip||7||replace<2> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Заменить всё"
arwcx="%t%O"||zip||7||replace<4> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Отмена"
arwcx="%t%O"||zip||7||replace<5> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Заменить более старые"
arwcx="%t%O"||zip||7||replace<6> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Пропустить всё"
arwcx="%t%O"||zip||7||replace<8> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Автоматически переименовывать копируемые файлы"
arwcx="%t%O"||zip||7||replace<9> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, не сохраняя пути - при попадании одинаковых именах выбирается режим "Заменить все с той же датой и более старые"
arwcx="%t%O"||zip||grnd<> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором в фоновом режиме
arwcx="%t%O"||zip||grnd<>||wait<> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором в фоновом режиме, ожидать окончания упаковки
arwcx="%t%O"||zip||wait<> ;; упаковать в zip выделенные объекты в другую панель именем объекта под курсором, ожидать окончания упаковки
arwcx="%t%O.%E"||zip ;; упаковать в zip выделенные объекты в другую панель именем объекта с расширением под курсором
arwcx="%tclpget"||zip||upd<3> ;; упаковать в другую панель выделенные объекты в zip архив именем из буфера обмена + обновить панели
arwcx=||zip||1,4,6,7 ;; упаковать в zip выделенные объекты: Отдельные архивы для каждого выбранного, с удалением исходников после упаковки, (Не учитывая подкаталоги, НЕ учитывая пути файлов)
bufsr=##TCMConverter_<info=f61%P%N//>_beta||.!!_ arwcx="%p"clpget||zip||wait<> copyy="%p"clpget.zip||"%t"//0 ;; 1. отправить в буфер преобразованное имя родительской папки. 2. Архивировать выделенные файлы в текущую папку именем из буфера обмена. 3. Копировать созданный архив в другую панель
copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||clipup<>||upd<5> pause=500 patha=clpget||fold<> pause=500 marks=list<clpget> pause=500 delss=FOLDC<[tc=AL]//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<[tc=AL]//1//1//html|css//0>||1||test<1n!!_\d*> arwcx=[tc=AP]"%O"||chm||1 ;; выделенный каталог копировать в другую панель (с переименованием в заголовок <title> из файла index.html) с удалением, после копирования - ненужных файлов в скопированном каталоге + упаковать в chm
copyy=%P%N||"%t"//0||clipup<>||upd<5> pause=100 patha=clpget||fold<> pause=100 arwcx="%O"||zip ;; скопировать объект под курсором в другую панель и упаковать в архив
copyy=%P%N||"%t"//0||clipup<>||upd<5> pause=100 patha=clpget||fold<> pause=100 arwcx=[tc=AP]"%O"||zip ;; скопировать объект под курсором в другую панель и упаковать в архив
global copys=%WL||"%t"//0||##<info=t20::\index.?HTML?//>||sdel<>||upd<5> delss=FOLDC<GLOBALCOPYS<1>//1//1//pdf|js|swf|flv|css|gif|html|ico|jpg|png|jpeg|ini|rar|zip|iso|exe//1>||1 delss=FOLDC<GLOBALCOPYS<1>//1//1//html|css//0>||1||test<1n!!_\d*> patha=GLOBALCOPYS<1>||fold<> arwcx=GLOBALCOPYS<1>||chm||1||wait<> delsm=GLOBALCOPYS<1>||1 ;; скопировать в другую панель каталог под курсором + переименовать в заголовок html + удалить все кроме нужного для компиляции + упаковать в chm и удалить скопированный каталог
global tempxx slist=FOLDC<%WL//1//-1//*.ext> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> GLOBALCOPYS1<a> pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1 ;; скопировать все файлы EXT в выделенных папках с рекурсией во временную папку со случайными именами, войти во временную папку в новой вкладке, выделить все новые файлы и установить курсор на первый файл + заархивировать в другую панель в ZIP создав отдельные архивы для каждого выбранного
global tempxx slist=FOLDC<%WL//1//-1> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> alist=$GLOBALCOPYS1||$$.zip||#P$f254!!"%T" blist=$GLOBALCOPYS0||$$.zip||"%P"!!"%T" pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1||wait<> tempxx moves=$GLOBALALIST||listz<$GLOBALBLIST>//0||upd<2> ;; архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)
markp=%WL tcimg=$cm2046 marks=1||test<0e!![input=BOX61]> arwcx=||zip||1,6,7 ;; заархивировать все файлы, ПОМИМО прописанных, через " | ", в диалоговом окне, в выделенных папках (НЕ учитывая подкаталоги), НЕ учитывая пути для сохранения каждого архива
markp=%WL tcimg=$cm2046 marks=1||test<1e!![input=BOX61]> arwcx=||zip||1,6,7 ;; заархивировать файлы, прописанные, через " | " в диалоговом окне, в выделенных папках (НЕ учитывая подкаталоги), НЕ учитывая пути для сохранения каждого архива
markp=%WL tcimg=$cm2046 markz=2||1||0||1||1 arwcx=||zip||1,4,6,7 ;; заархивировать все файлы в выделенных папках (НЕ учитывая подкаталоги), НЕ учитывая пути файлов для сохранения каждого архива , с последующим удалением файлов
markp=%WL tcimg=$cm2046 markz=2||1||0||1||1 arwcx=||zip||1,6,7 ;; заархивировать все файлы в выделенных папках (Не учитывая подкаталоги), НЕ учитывая пути файлов для сохранения каждого архива (каждый архив рядом с файлом)
marks=1||test<0e!!txt> arwcx=||zip||1,4,6,7 ;; выделить все файлы, кроме txt и упаковать в zip выделенные файлы: Отдельные архивы для каждого выбранного, с удалением исходников после упаковки, (Не учитывая подкаталоги, НЕ учитывая пути файлов)
marks=1||test<1e!!txt> arwcx=||zip||1,4,6,7 ;; выделить txt файлы и упаковать в zip выделенные файлы: Отдельные архивы для каждого выбранного, с удалением исходников после упаковки, (Не учитывая подкаталоги, НЕ учитывая пути файлов)
slist=%WL||##<info=o73::>||$$@CRLF||$$<info=o72::>_files\ marks=$GLOBALSLIST arwcx="%t%O"||chm ;; для выделенных файлов довыделить и папки с приставкой _files + упаковать их в CHM в другую панель
tcprm=LOADLIST0~~C:\ListA.txt pause=500 tcimg=$cm525 pause=500 arwcx="%txxx"||chm ;; загрузить пути файлов в активную панель из файла C:\ListA.txt, выделить все файлы и архивировать в другую панель панель chm