Описание команды | |
splis | ![]() ![]() |
Разбить файлы на части.
splis=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path, %p, %t||Size, ||skip<>||paths<>||<info>||<xinfo>||[tc]||Dialogs||progres<>||upd<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных объектов. Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
2-й обязательный параметр. | |
Path, %p, %t | Путь. Path - путь назначения, где создаётся папка с частями файла. см. Дополнение №7. (c:\Test\). |
3-й обязательный параметр. | |
Size | Размер. Параметр SizeS позволяет установить размер частей разбиваемого файла, где: Size - число. S - символ: b - байты. k - килобайты. m - мегабайты. g - гигабайты. Может быть прописано несколько размеров через запятую (100k,200k,500k) - размеры поочерёдно соответствуют для файлов списка. |
Дополнительные параметры: | |
skip<> | Пропустить. Параметр skip<Number> , где Number: 0 - разбивать любые файлы. 1 - пропустить файл. Если файл меньше заданного размера, то не производить действий по разбивке. |
paths<> | Путь Имя Расширение. Параметр paths<Folder|Name|Ext|Mode> , где: Folder - имя папки, куда разбиваются файлы. @ - имя папки является именем файла. при пустом значении файлы сохраняются по пути, заданном во 2-м параметре. Name - имя разбиваемых частей файла. @ - имя разбиваемых частей является имя передаваемого файла. Ext - расширение разбиваемых частей файла. @ - расширение разбиваемых частей .split. # - расширение разбиваемых частей является расширение передаваемого файла. Mode - [необязательный] режим счётчика: 0 - счётчик part_N слева (по умолчанию). 1 - счётчик part_N справа. В параметрах может использоваться: • rndm - информация случайных данных см. Дополнение №30. • [info] - информация, получаемая через параметр см. Дополнение №10. |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
Dialogs | Диалоги. см. Дополнение №18![]() |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
upd<> | Обновление панели. ![]() |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
exbnf, exbns, joinb, joinf, joinz, maskx, maskz, reszf, reszs, sdupl, split
Примеры: | ![]() |
global splis=%WL||"%p"||360k||skip<1> GLOBALSPLIS0<a> GLOBALSPLIS<a> GLOBALSPLIS1<a> GLOBALSPLIS2<a> GLOBALSPLIS3<a> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки, если файл меньше заданного размера, то не производить действий
slist=[tc=AM] zends=@[tc=AP] zlist=$GLOBALSLIST||?V|##|Floor(<info=f27:://>/3)||$$m||inline<!!,> splis=$GLOBALSLIST||GLOBALZENDS<1>||GLOBALZLIST<1>||paths<|@|#|1>||upd<1> ;; разбить в активную панель выделенные файлы на части, каждый файл разбивается индивидуально на 3 или 4 части, исходя из его округленного размера
splis=%WL||"%p"||200k,400k ;; разбить выделенные файлы на части поочерёдно по 200 и 400 килобайт в активную панель в именные папки
splis=%WL||"%p"||360k ;; разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки
splis=%WL||"%p"||360k||paths<|@|#|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, оригинальное расширение файла, приставка part справа
splis=%WL||"%p"||360k||paths<|@|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, приставка part справа
splis=%WL||"%p"||360k||paths<|@|@>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель
splis=%WL||"%p"||360k||paths<|rndm[2|7]|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, случайное имя, приставка part справа
splis=%WL||"%p"||360k||paths<PPP|NNN|txt|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt, приставка part справа
splis=%WL||"%p"||360k||paths<PPP|NNN|txt>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt
splis=%WL||"%p"||360k||paths<rndm[2|4]|@|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в создаваемые случайные папки, приставка part справа
splis=%WL||"%p"||360k||skip<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<|@|#|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, оригинальное расширение файла, приставка part справа, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<|@|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, приставка part справа, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<|@|@>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<|rndm[2|7]|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель, случайное имя, приставка part справа, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<PPP|NNN|txt|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt, приставка part справа, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<PPP|NNN|txt>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||paths<rndm[2|4]|@|@|1>||upd<1> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в создаваемые случайные папки, приставка part справа, если файл меньше заданного размера, то не производить действий
splis=%WL||"%p"||360k||skip<1>||progres<> ;; разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки с отображением прогресса