Описание команды | |
listt | ![]() ![]() |
Получение различных частей пути файла или каталога.
listt=File илиFolder, ||...
Параметры:
1-й обязательный параметр. | |
File или Folder | Путь к файлу или каталогу. Полный путь к файлу, возможные варианты: • Путь через параметры %P%N см. Дополнение №7. • Абсолютный путь c:\test.txt или c:\test\ • Относительный путь %COMMANDER_PATH%\test.txt или %COMMANDER_PATH%\test\ см. Дополнение №13. • Относительный путь $f06\test.txt или $f06\test\ см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь передаваемый переменной $var_p... , созданной в команде exect. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды lists. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
anf2d, lists, sends, slist
Примеры: | ![]() |
cends=@[tc=AP] listt=<xfolder=25//GLOBALCENDS<1>//1//*.txt>||test<1r!!3B//0a!!D>||clipset<-1> GLOBALLISTT<a> ;; получить в активной панели последний созданный файл txt, который больше 3-х байт
forpgs slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|33> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o73GLOBALSLIST<:INDEX:>//>-©<info=s47>.RAR??2 pause=500 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"GLOBALSENDS<2>"||"<info=o73GLOBALSLIST<:INDEX:>//>"||&&wait||upd<1> sends=@<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>-@<info=s47>.txt??3 listt=<info=o75GLOBALSLIST<:INDEX:>//><info=o72GLOBALSLIST<:INDEX:>//>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSLIST<:INDEX:>||save<"GLOBALSENDS<3>"|0> <NEXT> ;; создание для для каждого выделенного файла или каталога собственного RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом
global listt=<info=x53>||##path<0|0|1>\ GLOBALLISTT<a> ;; относительный путь к родительской папке активной панели инструментов
imgpr=1 folds="%p"||[mp3]||fflag<2> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##path<4> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-acodec||libmp3lame||-ab||128k||"%p[mp3]\GLOBALLISTT<1>".mp3||&&hide||&&wait <NEXT> ;; извлечь из выделенных видео файлов звук в формате mp3 и сохранить в папку [mp3] активной панели с именами видео файлов
listt="%T%M"||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||clpget||$$_cntr<1+|1|2>||[double]||upd<1> ;; выделить все файлы в активной панели и переименовать их в очищенное имя (только буквенные фрагменты) выделенного объекта противоположной панели с счетчиком _01
listt=$f253||##path<0|0|1> ;; записать в буфер обмена относительный путь утилиты
listt=$f400?tmp ;; записать в буфер обмена путь временного файла tmp в папке утилиты ...\Temp\
listt=$f401?tmp ;; записать в буфер обмена путь временного файла tmp в системной папке ...\Temp\tc_...\
listt=$f402?tmp ;; записать в буфер обмена путь временного файла tmp в системной папке ...\Temp\
listt=%%APPDATA%%BitTorrent~~Sync||save<"%psettings.dat"|0> ;; создать файл settings.dat в текущей панели с содержимым "%APPDATA%BitTorrent Sync"
listt=%P%N||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7 brwsr=yandex.ru/yandsearch?text=clpget!!x ;; скопировать чистое имя (только буквенную часть) объекта под курсором и осуществить поиск на yandex
listt=%P%N||##TOTALCMD#BAR#DATA@CRLF%%COMMANDER_PATH%%\Utilities\Scripting\AutoIt\AutoIt3.exe~~''path<0|0|1>''@CRLF@CRLFWcmicons.dll,2027@CRLFСкрипт~~AU3||clipset<1> ;; отправить в буфер обмена кнопку для вставки на панель Total Commander. для дальнейшего запуска скрипта AU3 под курсором
listt=%Z%P%N||##path<102> ;; записать в буфер обмена путь, отсекая с начала до 2-й папки объекта под курсором
listt=%Z%P%N||##path<103> ;; записать в буфер обмена путь, отсекая с начала до 3-й папки объекта под курсором
listt=%Z%P%N||##path<110> ;; записать в буфер обмена путь, отсекая с начала до 10-й папки (если есть) объекта под курсором
listt=%Z%P%N||##path<121> ;; записать в буфер обмена часть пути, оставляя родительскую папку и имя объекта под курсором
listt=%Z%P%N||##path<122> ;; записать в буфер обмена путь, оставляя с дедушкиной папки и до конца объекта под курсором
listt=%Z%P%N||##path<123> ;; записать в буфер обмена путь, оставляя с 3 папки с конца и до конца объекта под курсором
listt=%Z%P%N||##path<41> ;; записать в буфер обмена имя родительской папки объекта под курсором
listt=%Z%P%N||##path<42> ;; записать в буфер обмена имя дедушкиной папки объекта под курсором
listt=%Z%P%N||##path<60> ;; записать в буфер обмена имя 20-й папки от конца пути (если есть) объекта под курсором
listt=%Z%P%N||##path<61> ;; записать в буфер обмена имя 1-й папки с начала пути объекта под курсором
listt=%Z%P%N||##path<62> ;; записать в буфер обмена имя 2-й папки с начала пути объекта под курсором
listt=%Z%P%N||##path<80> ;; записать в буфер обмена имя 20-й папки с начала пути объекта под курсором
listt=%Z%P%N||##path<83> ;; записать в буфер обмена путь, отсекая с 3-й папки от конца пути объекта под курсором
listt=%Z%P%N||##path<84> ;; записать в буфер обмена путь, отсекая с 4-й папки от конца пути объекта под курсором
listt=%Z%P%N||##path<90> ;; записать в буфер обмена путь, отсекая с 10-й папки от конца пути (если есть) объекта под курсором
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> listt=GLOBALSLIST<:INDEX:>||##<info=f13GLOBALSLIST<:INDEX:>//>~~-~~||^^cntr<1|1|1>~~||$$<info=f1GLOBALSLIST<:INDEX:>|1//>||save<"%p<info=f12GLOBALSLIST<:INDEX:>//>-<info=f3GLOBALSLIST<:INDEX:>//>.md5"> <NEXT> ;; создание для каждого выделенного файла, файла с контрольной суммой md5 с именем номером и хеш суммой md5 с сохранением в активной панели
slist=%WL||##<info=o73:://> sends=x||##rndm<3|33> sends=@<info=o75%P%N//><info=o72%P%N//>-@<info=s47>.RAR??2 sends=@<info=o75%P%N><info=o72%P%N//>??3 start=RAR||-IBCK||a||-r||-hpGLOBALSENDS<1>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||-scu||"GLOBALSENDS<2>"||-n@GLOBALSLIST<t|1>||&&wait||upd<1> listt=GLOBALSENDS<3>||##GLOBALSENDS<1>||^^cntr<1|1|1>~~||$~~¤¤GLOBALSENDS<2>||save<"GLOBALSENDS<2>.txt"|0> ;; создание для для ВСЕХ выделенных файлов или каталогов ОБЩЕГО RAR архива с паролем из случайного генератора и помещения рядом с исходником + файл с паролем в открытом виде рядом