Описание команды | |
copyy | ![]() ![]() |
Копирование файла или каталога.
copyy=File илиFolder||Path, ||...
Параметры:
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. |
2-й обязательный параметр. | |
Path | Path!!Flag!!RegExp!!Replace. Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag//RegExp//Replace. Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 5 - пропустить, если целевой объект не существует. Не перезаписывать имеющиеся объекты. Добавление счётчика. 6 - пропустить, если целевой объект не существует. Перезаписывать имеющиеся объекты. 9 - проверка создания файла с помощью параметра owrite<> RegExp//Replace (RegExp!!Replace) - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Для вставки какого-то дополнительного пути в строку регулярного выражения используется подпараметр path<Path> |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды copys. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
copys, delsm, delss, emptt, empty, filep, filer, movee, moves, renmm, renms, renmz, scand
Примеры: | ![]() |
<HOTKEY=02> beepss sends=@<info=x50>??1 copyy=GLOBALSENDS<1>.bakp||x//1||&&\.bakp$!!||**2!! <HOTKEY=X> sends=@<info=x50>??1 copyy=GLOBALSENDS<1>||x!!1||**1!!?.bakp barsf=2||GLOBALSENDS<1> textt=GLOBALSENDS<1>||&&(menu)(\d+)(=[^\r\n]*)!!$1$2$3~~($2) ;; ЛКМ - В конце подсказок всех кнопок текущей панели инструментов вывести номера кнопок, предварительно создав бэкап *.bar.bakp | ПЛКМ - восстановить текущую панель инструментов из бэкапа
alist=@%P%N||&&\.bak$!!||**2!! listx=@GLOBALALIST<1>||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ELSE> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Заменить~~существующий~~объект~~из~~*.bak?')||$var_i=$var_n=7?_Exit():1 copyy=%P%N||"%p"//1||&&\.bak$!!||**2!! <ENDIF> ;; восстановить объект из *.bak под курсором автоматически, если объект отсутствует, в случае наличия объекта выдать запрос на замену
bends=PS<%P%N//1//0//"%O".7z> <IF> GLOBALBENDS<1> > '''' <THEN> copyy=GLOBALBENDS<1>||"%t"||upd<3> infbx=Сообщение||Файл~~скопирован~~в~~другую~~панель||3||300||80 <ENDIF> ;; в папке под курсором найти файл с именем папки под курсом и расширением 7z, если таковой есть, то скопировать его в неактивную панель и выдать сообщение: "Файл скопирован в другую панель"
bufsr=##TCMConverter_<info=f61%P%N//>_beta||.!!_ arwcx="%p"clpget||zip||wait<> copyy="%p"clpget.zip||"%t"//0 ;; 1. отправить в буфер преобразованное имя родительской папки. 2. Архивировать выделенные файлы в текущую папку именем из буфера обмена. 3. Копировать созданный архив в другую панель
copyy="%p"||D:\||##[input=BOX6] ;; копировать активную папку на диск D:\ с именем введенным в диалоге
copyy="%p"||D:\||##YourDir patht=D:\ ;; копировать активную папку на диск D:\ с именем YourDir и открыть диск D:\ в другой панели
copyy="%p"||D:\||##YourDir patht=D:\YourDir\ ;; копировать активную папку на диск D:\ с именем YourDir и открыть скопированную папку в другой панели
copyy="%p"||D:\||##YourDir ;; копировать активную папку на диск D:\ с именем YourDir
copyy="%pBackup\%S.bak"||"%p"//1||&&\.bak$!!||**2!!||upd<1> beepss ;; объект под курсором заменить его бэкап копией (*.bak) из папки Backup активной панели
copyy="C:\Test.txt"||"%p"//0||##[tc=AO]||upd<1> ;; копировать файл "C:\Test.txt" в активную панель с именем объекта под курсором
copyy=$f207\BUTTON.tcg.bak||0//1||&&\.bak$!!||**2!! ;; заменить BUTTON.tcg бекап копией
copyy=$f213||"%p":://0//(.*\\)(\w:\\)(([^\\]*\\){1})(.*\\).+\\?//$1$5||upd<1> ;; скопировать папку Files\Lng в активную панель, создав подструктуру
copyy=$f85||"%t"//0||upd<3> ;; копировать файл активной панели инструментов в другую панель
copyy=%%APPDATA%%\Microsoft\UProof\CUSTOM.DIC||"%p"//1 ;; копировать пользовательский словарь MS Word в активную панель
copyy=%%COMMANDER_INI%%||x!!1||**1!!?.bkp||modfs<0||#SISDATE> sends=%%TCIMG_PATH%%\Files\CommandLineHistory.txt??1 iniws=%%COMMANDER_INI%%||Command~~line~~history||GLOBALSENDS<1> beepss ;; заменить содержимое секции [Command Line History] файла wincmd.ini содержимым файла CommandLineHistory.txt, предварительно создав бэкап файла wincmd.ini
copyy=%%COMMANDER_PATH%%\Files\Aaa\Cursor||%%WINDIR%%//1 regim=%%COMMANDER_PATH%%\Files\Reg\Sistems\Cursor.reg cmdbt=start~~rundll32.exe~~shell32.dll,Control_RunDLL~~main.cpl~~@0,1 buttn=#32770||x|$qСвойства:~~Мышь|$v|$l{ENTER} ;; Установить курсор TC IMAGE в систему
copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61%P%N//> ;; скопировать файл шаблона Template.docx в активную панель именем родительской папки
copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61%P%N//>||openn<%%COMMANDER_PATH%%\Apps\Text-Graphics\TextJobs\Atlantis\awp.exe|1> ;; скопировать файл шаблона Template.docx в активную панель именем родительской папки и открыть файл в программе Atlantis
copyy=%a\AkelFiles\Plugs\Scripts\SearchReplace.ini||%a\AkelFiles\Plugs\Scripts\//0 regxt=%a\AkelFiles\Plugs\Scripts\SearchReplace_Akel.reg||HKEY_CURRENT_USER\Software\Akelsoft ;; Создать копию SearchReplace.ini и копию реестра AkelPad (запуск из AkelPad)
copyy=%a\AkelFiles\Plugs\Scripts\SearchReplace.ini||%a\AkelFiles\Plugs\Scripts\//0 ;; Создать копию SearchReplace.ini (запуск из AkelPad)
copyy=%C1||"%p"//0||##[tc=AO] ;; создать копию выделенного файла с именем файла под курсором
copyy=%COMMANDER_PATH%\Language\WCMD_RUS.ini||%COMMANDER_PATH%\Language\//1||**1!!?.bkp rends=@<sicon=%%COMMANDER_PATH%%\Wcmicons.dll|32|1|0|1> sends=-1??-1||&&.*~~!! <FOR> 1 <TO> GLOBALSENDS<0> iniwr=%COMMANDER_PATH%\Language\WCMD_RUS.ini||GLOBALSENDS<:INDEX:>||Button||Wcmicons.dll,GLOBALSICON1<3>||1 <NEXT> ;; из предварительно скопированного текста файла WCMD_RUS.MNU получить имена секций кнопок в файле WCMD_RUS.ini, в полученных секциях заменить в значениях номер значка библиотеки Wcmicons.dll на номер значка выбранного в окне просмотра библиотеки (предварительное создание бэкапа WCMD_RUS.ini.bkp)
copyy=%P%N||"%p"//0||$$_[info=s38]||upd<1> ;; создать копию объекту под курсором с добавлением в конец имени текущей даты (Name_2018.01.07)
copyy=%P%N||"%p"//0||^^[info=s38]_||upd<1> ;; создать копию объекту под курсором с добавлением в начало имени текущей даты (2018.01.07_Name)
copyy=%P%N||"%P"//0||cntlr<0>||bkt<!!!!~~!!3>||copyn<[input=BOX11]>||upd<1> ;; дублировать файл под курсором (число раз вводится в диалоге), добавить в начало счётчик 001, 002, 003
copyy=%P%N||"%P"//0||cntlr<0>||bkt<!!!!~~!!3>||copyn<10>||upd<1> ;; дублировать 10 раз файл под курсором, добавить в начало счётчик 001, 002, 003
copyy=%P%N||"%P"//0||cntlr<0>||bkt<!!!!~~!!3>||upd<1> ;; дублировать файл под курсором, добавить в начало счётчик 001, 002, 003
copyy=%P%N||"%p"//1||**1!!?.bkp slist=INI<2//%P%N>||formt<3> GLOBALSLIST<b> slist=$GLOBALARRAY <FOR> 1 <TO> GLOBALSLIST<0> sends=<inikey=5//%P%N//GLOBALSLIST<:INDEX:>>??-1||formt<3> iniws=%P%N||GLOBALSLIST<:INDEX:>||GLOBALSENDS<x1:-1> <NEXT> ;; сортировать содержимое секции(ий) (выбор в диалоговом окне) INI файла под курсором, предварительно создав бэкап INI файла
copyy=%P%N||"%p"//1||**1!!?.bkp slist=INI<5//%P%N//Test>||formt<3> iniws=%P%N||Test||GLOBALSLIST<x1:-1> ;; сортировать строки секции "Test" INI файла под курсором по алфавитному возрастанию (предварительно создаётся бэкап файла)
copyy=%P%N||"%p"//4||&&\.bak$!!||**2!!||upd<1> ;; восстановить объект из *.bak под курсором автоматически - если объект отсутствует, в случае наличия объекта - пропустить
copyy=%P%N||"%P\../"//0 ;; скопировать файл под курсором на уровень вверх
copyy=%P%N||"%P\../../"//0 ;; скопировать файл под курсором на 2 уровня вверх
copyy=%P%N||"%P\../../../"//0 ;; скопировать файл под курсором на 3 уровня вверх
copyy=%P%N||"%P\../AAA"//0 ;; скопировать файл под курсором на уровень вверх в папку AAA
copyy=%P%N||"%P\../AAA\BBB"//0 ;; скопировать файл под курсором на уровень вверх в папку AAA/BBB
copyy=%P%N||"%t"//0||##111 ;; копировать объект под курсором в другую панель с заменой имени на 111
copyy=%P%N||"%t"//0||[input=BOX_U01]||upd<3> ;; копировать объект в другую панель изменив имя на введенное в диалоговом окне
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 ;; скопировать объект под курсором в другую панель и упаковать в архив
copyy=%P%N||"%t"//0||clpget ;; копировать объект в другую панель изменив имя на содержимое буфера обмена
copyy=%P%N||"%t"//0||test<1n!!Soft//1a!!D> ;; копировать в другую панель папку под курсором, если имя "Soft"
copyy=%P%N||"%t"//9||owrite<13|_old>||upd<3> ;; скопировать файл под курсором в другую панель, если есть файл с таким же именем и расширением, то добавить расширение "_old"
copyy=%P%N||"%t"//9||owrite<15|:N:_old>||upd<3> ;; скопировать файл под курсором в другую панель, если есть файл с таким же именем и расширением, то добавить к имени "_old"
copyy=%P%N||"%t"||##<input=КОПИРОВАНИЕ|Изменение~~базового~~имени~~копируемого~~объекта|"%O"|500|130>||modfs<0||#SISDATE>||upd<5> ;; копировать объект под курсором в другую панель с редактированием имени в диалоговом окне
copyy=%P%N||"\\DESKTOP-RGQ6P22\E$\TC IMAGE\Plugins\"//0 ;; скопировать файл под курсором на сетевой диск
copyy=%P%N||%P%N//1//(\w):(\\.+)\\.+\\?//[input=BOX55]:$2 ;; копировать объект под курсором на диск, вводимый в диалоге, сохраняя структуру пути (с заменой)
copyy=%P%N||%P%N//1//(\w):(\\.+)\\.+\\?//E:$2 ;; копировать объект под курсором на диск E, сохраняя структуру пути (с заменой)
copyy=%P%N||x//0||allfold<$f212\FolderPaths.txt>||##[input=BOX108] ;; копировать файл под курсором с переименованием базового имени в диалоге во все папки по списку из FolderPaths.txt
copyy=%P%N||x//0||allfold<[tc=AL]> delsm=%P%N||upd<1> ;; копировать объект под курсором во все выделенные папки активной панели, затем удалить
copyy=%P%N||x//0||allfold<[tc=SL]> delsm=%P%N||upd<1> ;; копировать объект под курсором во все выделенные папки активной и не активной панели, затем удалить
copyy=%P%N||x//0||allfold<[tc=TL]> delsm=%P%N||upd<1> ;; копировать объект под курсором во все выделенные папки другой панели, затем удалить
copyy=%P%N||x//0||allfold<c:\1\ABC\GHI/c:\1\ABC\DEF> ;; скопировать файл под курсором в папки ABC и DEF
copyy=%T%M||x//0||allfold<%WL> ;; скопировать файл другой панели в выделенные папки активной панели
copyy=%WL||"%t"//0||##List||**0!!txt||upd<3> ;; создать в другой панели файл Name.txt со списком выделенных файлов в активной панели
copyy=%Z%%COMMANDER_PATH%%\AkelFiles\Tools\CLCL||E:\DROBOX\Dropbox\Public\File\//1 ;; копия папки утилиты CLCL
copyy=@"$f200\Lists\Templ\Rd.txt"||x//0||allfold<PS<"C:\Soft\Doc\"//2//0>>||##Read.me ;; копировать Rd.txt, с переименованием в Read.me.txt, во все папки 1-го уровня "C:\Soft\Doc\"
copyy=[sopen=Выберите~~файл~~для~~копирования!!C:\Test\]||"%p"//0||upd<1> ;; копирование выбранного в диалоге файла в активную панель
copyy=[tc=AA2]||"%t"//0||upd<3> ;; копировать 2-й элемент в другую панель
copyy=<info=m2>||E:\Музыка\vk\iii\ ;; копировать воспроизводимый трек в Winamp в папку E:\Музыка\vk\iii\
copyy=<info=x50>||D:\Backup||modfs<0,1||#SISDATE> ;; копировать *.bar активной панели инструментов по указанному пути
copyy=<info=x50>||x!!1||**1!!?.bkp textt=<info=x50>||&&(menu)(\d+)(=[^\r\n]*)!!$1$2$3~~($2) pause=3000 textt=<info=x50>||&&(menu\d+=[^\r\n]*)~~(\(\d+\))!!$1 shape=U14 aends=@<sicon=[group=BOX_U28]|32|1|0|1> iniwr=<info=x50>||Buttonbar||button[input=BOX_U16]||GLOBALAENDS<1> barupd ;; заменить значок кнопки на панели инструментов TC на значок выбранный в диалоговом окне
copyy=<xfolder=21//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая старая дата модификации внутри папки под курсором
copyy=<xfolder=22//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая старая дата создания внутри папки под курсором
copyy=<xfolder=23//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая старая дата последнего доступа внутри папки под курсором
copyy=<xfolder=24//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая новая дата модификации внутри папки под курсором
copyy=<xfolder=25//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая новая дата создания внутри папки под курсором
copyy=<xfolder=26//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самая новая дата последнего доступа внутри папки под курсором
copyy=<xfolder=27//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая старая дата модификации внутри папки под курсором
copyy=<xfolder=28//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая старая дата создания внутри папки под курсором
copyy=<xfolder=29//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая старая дата последнего доступа внутри папки под курсором
copyy=<xfolder=30//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая новая дата модификации внутри папки под курсором
copyy=<xfolder=31//"%p">\index.html||"%p"//0||upd<1> ;; из каталога, у которого самая новая дата создания скопировать файл index.html в текущую панель
copyy=<xfolder=31//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая новая дата создания внутри папки под курсором
copyy=<xfolder=31//G:\data\>||"%p"//0||upd<3> ;; копировать в активную панель последний сохраненный каталог, расположенный в папке G:\data
copyy=<xfolder=32//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самая новая дата последнего доступа внутри папки под курсором
copyy=<xfolder=33//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самый маленький размер внутри папки под курсором
copyy=<xfolder=34//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель файл, у которого самый большой размер внутри папки под курсором
copyy=<xfolder=35//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самый маленький размер внутри папки под курсором
copyy=<xfolder=36//%P%N>||"%t"//0||upd<3> ;; копировать в другую панель каталог, у которого самый большой размер внутри папки под курсором
copyy=C:\Info.txt||"%p"||##clpget||openn<AkelPad> ;; копировать файл C:\Info.txt в активную панель с переименованием базового имени содержимым буфера обмена и открыть его в текстовом редакторе AkelPad
copyy=C:\Shablon.txt||"%p"||##clpget||openn<AkelPad> ;; копировать файл C:\Shablon.txt в активную панель с переименованием базового имени содержимым буфера обмена и открыть его в текстовом редакторе AkelPad
copyy=C:\Test\Name.txt||"%p"//0||upd<1> ;; копировать файл Name.txt в активную панель
copyy=C:\Test\Name.txt||E:\1\5678\||upd<1> ;; копировать файл Name.txt в папку E:\1\5678\
copyy=clpget||clpget//1//(\w):(\\.+)\\.+\\?//E:$2 ;; копировать объект (путь из буфера обмена) на диск E, сохраняя структуру пути (с заменой)
copyy=clpget||E:\Музыка\vk\iii\ ;; копировать объект (путь из буфера обмена) в папку E:\Музыка\vk\iii\
copyy=FOLDC<F://0//0>||"%p"//0 ;; копировать всё с диска F: в текущую панель (впишите в команду свой диск привода)
exect=$var_i1=[info=x10]||$var_i2=[info=x11]||$var_i3=($var_i1=0~~OR~~$var_i2=0)?_Exit():($var_i1>$var_i2?$var_i2:$var_i1) slist=[tc=AL] sends=[tc=TL]??-1 forpgs <FOR> 1 <TO> $var_i3 copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>//0 <NEXT> desel=10 ;; копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
exect=$var_i1=[info=x10]||$var_i2=[info=x11]||$var_i3=($var_i1=0~~OR~~$var_i2=0)?_Exit():($var_i1>$var_i2?$var_i2:$var_i1) slist=[tc=AL] sends=[tc=TL]??-1 forpgs <FOR> 1 <TO> $var_i3 copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>//0 <NEXT> ;; копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
exect=$var_name='"%O"'||$var_path='%P%N' <IF> <info=n4|32-255??$var_name> = 0 <THEN> sends=$var_name??1||@@Diacritic!!1 copyy=%P%N||"%p"//4||##GLOBALSENDS<1> exect=$var_path='GLOBALCOPYY<1>' <ENDIF> start=%%COMMANDER_PATH%%\Programs\Atlantis\Atlantis.exe||$var_path ;; открыть файл под курсором в программе Atlantis, если имя файла имеет не ASCII-символы, то они заменяются и открывается дублированный файл с новым именем
exect=$var_name='"%O"'||$var_path='%P%N' <IF> <info=n4|32-255??$var_name> = 0 <THEN> sends=$var_name??1||@@Diacritic!!1 copyy=%P%N||"%p"//4||##GLOBALSENDS<1> exect=$var_path='GLOBALCOPYY<1>' textt=%%COMMANDER_PATH%%\Programs\Atlantis\Temp\Atlantis_Name.txt||$$@CRLF$var_path@CRLF"%O"||formt<60>||code<4>||backup<0> <ENDIF> start=%%COMMANDER_PATH%%\Programs\Atlantis\Atlantis.exe||$var_path ;; открыть файл под курсором в программе Atlantis, если имя файла имеет не ASCII-символы, то они заменяются и открывается дублированный файл с новым именем + записать с папку программы в папку Temp во временный файл Atlantis_Name.txt имена для последующего переименования
exect=$var_s=##@[tc=TA]||$var_p=StringRight('$var_s',1)='\'?'$var_s':'''' copyy=$f250TCIMGU.lng||$f250//1||**1!!?.bkk xends=[tc=TG]??1 rends=@$var_p??1||&&^(.).*!!$1||??2 textt=$f250TCIMGU.lng||§CKBU20GLOBALRENDS<1>§!!~~GLOBALXENDS<1>©$var_p©<+>$var_p<+>§CKBU20GLOBALRENDS<1>§ shape=U7 slist=%WL modfs=GLOBALSLIST<t>||0,1||#SISDATE cmdcm=[check=BOX_U20] sends=GLOBALCHECK1<t>??-1 cmdcm=[group=BOX_U17] cmdcm=[group=BOX_U18] cmdcm=[group=BOX_U21] ;; копирование и перемещение выделенных объектов с выбором папок назначения в диалоговом окне
exect=$var_s=##<info=o71%P%N//> <IF> $var_s = zip OR $var_s = rar <THEN> copyy=%P%N||"%t"//0||upd<3> <ENDIF> ;; если расширение под курсором zip или rar, то копировать файл в другую панель
exect=$var_value=##$INI<8//%%TCIMG_PATH%%\TCIMGU.ini//SSS//Path> copyy=$var_value||"%t"//0 ;; пример считывания ключа Path из TCIMGU.ini из секции [SSS] и передача другим командам
forpgs slist=[tc=TM] xlist=%WL <FOR> 1 <TO> GLOBALSLIST<0> copyy=GLOBALSLIST<:INDEX:>||x//1||rcopy<GLOBALXLIST<:INDEX:>> <NEXT> ;; заменить выделенные файлы другой панели файлами активной панели, не заменяя имени
global copyy="%p"||"%t"//0||##[input=BOX6] patht=GLOBALCOPYY<1> ;; копировать активную папку в другую панель с именем введенным в диалоге и открыть скопированную папку в другой панели
global copyy="%p"||D:\||##[input=BOX6] patht=GLOBALCOPYY<1> ;; копировать активную папку на диск D:\ с именем введенным в диалоге и открыть скопированную папку в другой панели
global copyy=%%TCIMG_PATH%%\TCIMGGO.exe||x||<input=Новый~~лаунчер|Введите~~имя~~для~~нового~~лаунчера||300|120> iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Commands||<info=o72GLOBALCOPYY<1>>||ClipGet() ;; создать копию файла TCIMGGO.exe с именем вводимом в диалоге и присвоении ему в секции Commands значение из буфера
global copyy=%P%N||"%p"//0 sends=GLOBALCOPYY1<1>||formt<W1,1> textt=GLOBALCOPYY1<1>||$@CRLFGLOBALSENDS<1> ;; дублирование текстового файла и к содержимому дубликата добавить изменённое его содержимое (предварительно удалив из строк всё после последней черты \ и дубликаты строк)
global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> textt=GLOBALCOPYY<1>||txt!!txt.bak||backup<0>||upd<1> ;; скопировать текстовый файл под курсором с добавлением счётчика (N) и в скопированном файле произвести замену txt на txt.bak
global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> textt=GLOBALCOPYY<1>||xx!!yy||backup<0>||upd<1> ;; копировать текстовый файл под курсором в активную панель с добавлением счётчика (N) и в скопированном файле произвести замену xx на yy
global copyy=%P%N||"%t"//0 textt=GLOBALCOPYY<1>||@#@#@!!clpget ;; в скопированном текстовом файле заменить метку @#@#@ буфером обмена
global copyy=%P%N||"%t"//1 modfs=FOLDM<$GLOBALCOPYY1//0//-1>||0,1,2||folders<"%t"|"%p">||progres<>||upd<3> ;; копировать объект под курсором другую панель (заменяя объекты) с сохранением даты модификации, создания и последнего доступа для всех объектов
global picup=%P%N||6||1 comnt=%P%N||0||GLOBALPICUP<1>@CRLF||upd<1> copyy=%P%N||C:\foto\Hosting\ ;; изображение под курсором разместить на хостинге imagebam.com, получить ссылку в буфер обмена, добавить ссылку в начало комментария файла и копировать в папку Hosting
global tcimg=$cm2011 copyy=%P%N.bak||"%p"//1||&&\.bak$!!||**2!! attrf=GLOBALCOPYY<1>||-H!!0 tcimg=$cm2011 ;; заменить выделенные оригиналы бэкап-копиями находящимися в режиме "Скрытый"
imgpr=1 copyy="%p"[Backup]_<info=f61%P%N//>\%S.bak||"%p"//1||&&\.bak$!!||**2!!||upd<1> beepss ;; объект под курсором заменить бэкап копией из папки активной панели [Backup]_"Имя родительской папки"
imgpr=1 copyy=$f70[Backup]_<info=f61$f85.bar>\<info=x51>.bak||$f70//1||&&\.bak$!!||**2!!||modfs<0||#SISDATE> barupd ;; восстановить активную панель инструментов из бэкапа из папки [Backup]_(имя папки всех *.bar)
imgpr=1 copyy=$f85||$f70[Backup]_<info=f61::>//1||**1!!?.bak||modfs<0||#SISDATE> ;; создать заменяемый бэкап текущей панели инструментом TC в папке [Backup]_(имя папки всех *.bar), с текущей датой
imgpr=1 copyy=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt||%%COMMANDER_PATH%%\kod\//0||$$-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=1000 bufsr=^^||#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`!!2||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt??1||#RGLOBALSENDS<2>|AES256||$$@CRLFclipend pause=500 creat=%%COMMANDER_PATH%%\kod|baza_512XXX.txt||content<GLOBALSENDS<1>> pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//1//x//**crypt||GLOBALSENDS<2>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 ;; создать резервный бекап базы перед изменением + системное время и Добавить в запароленную базу фрагмент из буфера обмена (в b64 + метка системного времени), и вставив его в конец текста, снова зашифровать базу с заменой исходной.
imgpr=1 copyy=%C1||"%p"//1||**1!!?.bkp slist=INI<2//%C2> <FOR> 1 <TO> GLOBALSLIST<0> inirz=%C1||GLOBALSLIST<:INDEX:>||%C2||GLOBALSLIST<:INDEX:> <NEXT> ;; заменить в первом выделенном файле значения всех идентичных ключей во всех подобных секциях из второго выделенного файла (предварительно создаётся бэкап редактируемого файла)
imgpr=1 copyy=@C:\Folder-1\Пример.txt||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример.txt>||+H!!0 ;; копировать файл Пример.txt во все папки папки C:\Folder-2\ включительно и установить скопированным файлам атрибут"скрытый"
imgpr=1 delss=FOLDC<%WL//1//0>||1 copyy="%p"[Backup]_<info=f61%P%N//>\%S.bak||"%p"//1||&&\.bak$!!||**2!!||upd<1> ;; объект под курсором заменить бэкап копией из папки [Backup]_"Имя родительской папки" с предварительной очисткой содержимого (если папка)
imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>//0||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки с последующим удалением всех png файлов
imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 creat=%%TCIMG_PATH%%\TEMP\||ikon.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\ikon.txt||"%p"Library.icl ;; создать копию папки под курсором и конвертировать png файлы папки копии в иконки заданных размеров с последующим удалением всех png файлов и с созданием в активной панели библиотеки.icl созданных иконок
imgpr=1 global lists=%Z%WL||##path<6> sends=-1??-1 <FOR> 1 <TO> GLOBALSENDS<0> renmm="%TGLOBALSENDS<:INDEX:>"||$$_original copyy=GLOBALSENDS<:INDEX:>||"%t"//0||modfs<0,1||#SISDATE> <NEXT> ;; копировать выделенные объекты в в другую панель, предварительно переименовав идентичные файлы в другой панели, добавив в конец имени _ original
imgpr=1 renmm=%T%N||$$_original copyy=%P%N||"%t"//0||modfs<0,1||#SISDATE>||upd<5> ;; копировать файл под курсором в другую панель, предварительно переименовав идентичный файл а другой панели, добавив в конец имени _ original
imgpr=1 slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> copyy=[tc=AA]||x//1||allfold<GLOBALALIST<t>> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; копирование(с заменой) файла под курсором во все папки находящиеся в Soft\bin\ активной панели, в которых есть файл dep.list и нет файла clear.info
itray=3 slist=%WL wlist=%WL||##path<4>||formt<lst10> <FOR> 1 <TO> GLOBALSLIST<0> xends=-1||formt<0!!(?m)^(.+GLOBALWLIST<:INDEX:>)> copyy=GLOBALSLIST<:INDEX:>||GLOBALXENDS<1>//4 <NEXT> ;; копировать выделенные каталоги согласно путям в буфере обмена, если имя каталога совпадает с именем в буфере, то он будет скопирован внутрь
lists=PS<%P%N//1//-1//mp3|flac|ape|wma>||save<"%p"<info=o73%P%N//>.m3u8>||code<4> copyy="%p"<info=o73%P%N//>.m3u8||c:\test\//1||PlayList start=VLC||C:\Test\PlayList.m3u8||--random||--video-on-top ;; создать именной плейлист папки под курсором файлов mp3, flac, ape, wma в активной панели, скопировать плейлист в папку c:\test\ с новым именем Playlist и открыть его в плеере VLC
pends=@$f254\content.opf slist=%WL||test<1e!!epub> forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=7-ZIP||e||GLOBALSLIST<:INDEX:>||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=GLOBALPENDS<1>??-1||?Fepub4,symdel,quotes1||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel,quotes1||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel,quotes1||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=GLOBALSLIST<:INDEX:>||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1> <NEXT> focusp tcimg=$cm540 ;; выделенные EPUB файлы копировать в другую панель: поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги"
sends="%O"??1||&&^(.+)_\d+$!!$1 copyy=%P%N||"%pGLOBALSENDS<1>"//0//(path<"%p">)(.*\\)(.*\\)//$1$3 copys=PS<d:\2//1>||"%p"GLOBALSENDS<1>//0 marks=0||test<1n!!GLOBALSENDS<1>> copys=[tc=AL]||GLOBALSENDS<1>//0 pause=500 zpacf="%p"GLOBALSENDS<1>||"%p"GLOBALSENDS<1>.zip//0 ;; копировать файл под курсором в именную(исключая счетчик типа _N) папку, скопировать в эту же папку похожие файлы активной панели и все файлы (без рекурсии) папки d:\2 + упаковать созданную папку в именной архив
sends=%%COMMANDER_PATH%%\WinSearch.ini??1 sends=<inikey=5//%COMMANDER_PATH%\Files\Config\Thems\Corny\Search.ini//Searches>??2 copyy=GLOBALSENDS<t1,2>||%%COMMANDER_PATH%%\Files\Config\Thems\Corny\//1||##WinSearch||**0!!ini ;; добавить содержимое секции Searches файла ...\Corny\Search.ini к содержимому файлу WinSearch.ini и записать объединённую информацию в файл ...\Corny\WinSearch.ini
sends=@<info=f12%P%N> <IF> <info=t51$GLOBALSENDS[1]|^Win> = 1 <THEN> copyy=%P%N||"%t"//0 <ENDIF> ;; если базовое имя файла под курсором начинается с"Win", то копировать его в другую панель, в противном случае выйти из программы
sends=@<info=x54>??1 xends=@<info=x58>??1 copyy=GLOBALXENDS<1>[Backup]_<info=f61GLOBALSENDS<1>>\<info=x51>.bkp||GLOBALXENDS<1>//1||&&\.bkp$!!||**2!!||modfs<0||#SISDATE> barupd ;; восстановить активную панель инструментов из бэкапа с изменением даты на текущую
sends=[tc=TL-1f]??-1||&?(?m)^.+\\PRG-[^\\]*\.ini$ copyy=GLOBALSENDS<1>||"%t"//1||**1!!?.bak inirs=GLOBALSENDS<1>||WinSet||$f200\Lists\SelectObjects\Set.txt||WinSet ;; в файле PRG-*.ini неактивной панели, заменить секцию [WinSet] на секцию [WinSet] из файла $f200\Lists\SelectObjects\Set.txt, предварительно сделав бэкап копию bak
sends=[tc=TL-1f]??-1||&?(?m)^.+\\PRG-[^\\]*\.ini$ copyy=GLOBALSENDS<1>||"%t"//1||**1!!?.bak ;; в противоположной панели найти файлы PRG-*.ini, для первого создать бэкап копию bak
sends=`%P%N copyy=GLOBALSENDS<t1=|0>||D:\Test\//0||Name||**0!!txt ;; извлечь из файла под курсором текст и сохранить в папку D:\Test\ (htm, html, chm, rtf, wri (извлекается текст), doc, docx, docm, wps, odt, xls, xlsx, xlsm, xlam, xlsb, dif, slk, ppt, pptx (извлекается текст при установленном MS WORD))
sends=-1??-1 copyy=%P%N||"%P"//0||copyn<GLOBALSENDS<0>> renms=$GLOBALCOPYY1||list<$GLOBALSENDS>||rflag<1>||upd<1> ;; создать копии файла под курсором в активной панели с именами из буфера обмена с тем же расширением, с заменой имеющихся файлов
sends=-1??-1 copyy=%P%N||"%P"//0||copyn<GLOBALSENDS<0>> renms=$GLOBALCOPYY1||list<$GLOBALSENDS>||upd<1> ;; создать копии файла под курсором в активной панели с именами из буфера обмена с тем же расширением, если файл существует, то добавляется счётчик
sends=-1??-1 copyy=%P%N||"%T"//0||copyn<GLOBALSENDS<0>> renms=$GLOBALCOPYY1||list<$GLOBALSENDS>||upd<3> ;; дублировать объект под курсором в другую панель N-е количество раз, в зависимости от количества новых имён из буфера обмена
sends=C:\List.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> copyy=%P%N||"%t"//0||##GLOBALSENDS<:INDEX:> <NEXT> focusp tcimg=$cm540 ;; копировать файл под курсором в другую панель изменяя имена. Имена без расширений берутся из списка List.txt. Расширение берётся из копируемого файла
sends=C:\List.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> copyy=%P%N||"%t"//0||##GLOBALSENDS<:INDEX:>||**0!! <NEXT> focusp tcimg=$cm540 ;; копировать файл под курсором в другую панель изменяя имена. Имена с расширениями берутся из списка List.txt
sends=C:\List.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> copyy=%P%N||"%t"//0||##GLOBALSENDS<:INDEX:>||**0!!new <NEXT> focusp tcimg=$cm540 ;; копировать файл под курсором в другую панель изменяя имена. Имена без расширений берутся из списка List.txt. Расширение new
sends=PS<$f300\Files\Template\Favorites\//1//0//*.ini>??-1 GLOBALSENDS<b> copyy=GLOBALARRAY<1>||%%COMMANDER_PATH%%\INI//1||##DirMenu ;; показать в окне выбора все *.ini папки Favorites (без рекурсии), выбрать нужный файл, переименовать в DirMenu и копировать с заменой в папку TC\INI\
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> copyy=c:\1.html||"%p"//0||##<info=f12GLOBALSLIST<:INDEX:>//> textt=GLOBALCOPYY<1>||@#zips#@!!<info=f13GLOBALSLIST<:INDEX:>//>||backup<0> <NEXT> tcimg=$cm540 ;; создать для выделенных файлов именные htm из шаблона c:\1.html, в которых заменить метку @#zips#@ на имя файла
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>??1||formt<u19> copyy=GLOBALSENDS<t1,2>||"%p"//0||##<info=f12GLOBALSLIST<:INDEX:>//>||**0!!txt <NEXT> ;; создание из выделенных файлов html - текстовых файлов, помещенных рядом, с содержимым - подвергнутым форматированию (удаление ненужных тегов) и именами взятыми из каждого отдельного файла
slist=@%P%N||test<1i!!^prog-new.*exe> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файл~~под~~курсором~~не~~подпадает~~под~~услови妦2¦¦400¦¦50<¤>toexit'):1 copyy=GLOBALSLIST<1>||"%t"//0 beepss ;; копировать файл под курсором, если его базовое имя начинается с "prog-new." и он имеет расширение *.exe, в противном случае выдать 2-х секундное сообщение
slist=@%P%N||test<1n!!^Win*> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('toexit'):1 copyy=%P%N||"%t"//0 ;; если базовое имя файла под курсором начинается с"Win", то копировать его в другую панель, в противном случае выйти из программы
slist=PS<"%p"//1//0//*.ico//0//0//1//1>||##path<4> copyy="%p\setting.txt"||"%p"||##GLOBALSLIST<1>||**0!!ini ;; создать в активной панели файл с именем первого *.ico активной панели, с расширением INI, с содержимым файла активной панели setting.txt
slist=PS<"%p"//1//0//prog-new.*.exe|prog-next.*.exe> exect=$var_i='GLOBALSLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файлов~~с~~такими~~именами~~в~~АП~~не~~найден2¦¦370¦¦50<¤>toexit'):1 copyy=%P%N||"%t"//0 beepss ;; копировать файл под курсором в другую панель, если в активной панели есть файлы *.exe имена которых начинаются с "prog-new." или "prog-next.", в противном случае выдать 2-х секундное сообщение
slist=PS<"%p"//1//0//prog-new.*.exe> xlist=PS<"%p"//1//0//prog-next.*.exe> exect=$var_i='GLOBALSLIST<1>'~~AND~~'GLOBALXLIST<1>'=''''?_CmdCm('infbx=Сообщени妦Файлов~~с~~такими~~именами~~в~~АП~~не~~найден2¦¦370¦¦50<¤>toexit'):1 copyy=%P%N||"%t"//0 beepss ;; копировать файл под курсором в другую панель, если в активной панели есть файлы *.exe имена которых начинаются с "prog-new." и "prog-next.", в противном случае выдать 2-х секундное сообщение
start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait pends=@$f254\content.opf sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel|||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=%P%N||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1>||upd<3> ;; копировать в другую панель EPUB файл под курсором, поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги"
tcimg=$cm905 buttn=TCheckEditBox||+tcTCCOPYFTP5|$h|$e buttn=TDLG2FILEACTIONMIN||x|$e copyy="%t%N"||"%t"//0||$$_rezerv||upd<5> pause=500 patha="%t%O_rezerv.%E" pause=500 tcimg=$cm905 buttn=TCheckEditBox||+tcTCCOPYFTP5 ;; 1. скопировать файл из открытого FTP соединения в другую панель; 2. Переименовать скопированный файл, прибавив к базовому имени _rezerv; 3 - Переименованный файл скопировать на FTP
watch=1 bends=[tc=TF-1]??-1||@CRLF!!| slist=PS<"%p"//1//-1//GLOBALBENDS<1>> <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o73GLOBALSLIST<:INDEX:>//> fends=@<info=o75GLOBALSLIST<:INDEX:>//> xends=@[tc=TP]GLOBALSENDS<1> copyy=GLOBALXENDS<1>||GLOBALFENDS<1>//1 <NEXT> ;; заменить все подобные файлы в АКТИВНОЙ панели (с рекурсией) файлами из другой панели
xends=@<info=x58>??1 copyy=$f85||GLOBALXENDS<1>[Backup]_<info=f61::>//1||**1!!?.bkp ;; создать заменяемый бэкап активной панели инструментов в папке [Backup]_имя папки bar'ов