Спасибо Andarin и Abel11 за дополнительное описание в шапке и всем кто тестировал онлайн справку.
» TCIMG
Andrey_A_A 00:58 15-11-2014
Цитата:
Вот за это отдельное спасибо, очень кстати!
Andarin 05:37 15-11-2014
Цитата:
Видимо страница была уже открыта мной на редактирование, поэтому Ваша вставка и не сохранилась. Все равно Спасибо!
Цитата:
Представляю Вашему вниманию: Справка TCIMG онлайн
Вот за это отдельное спасибо, очень кстати!
Andarin 05:37 15-11-2014
Цитата:
Вставил в шапку ссылку на справку онлайн.
Видимо страница была уже открыта мной на редактирование, поэтому Ваша вставка и не сохранилась. Все равно Спасибо!
Andrey_A_A
Вот здесь: http://wincmd.ru/plugring/TCIMG.html
поменяйте, плиз, "Обсуждение №2 - ...
на http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&glp
Вот здесь: http://wincmd.ru/plugring/TCIMG.html
поменяйте, плиз, "Обсуждение №2 - ...
на http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&glp
не вижу смысла.
Для меня тема №1 ссылке является первостепенной, открыта с 12.06.2012
Там тестируется большинство бета версий, там привожу дополнительные комментарии к командам, к версиям,
там отвечаю на общие вопросы, которые приходят в личку, там выкладываю новые версии и новые примеры...
И там сложился позитивный и замечательный коллектив!!!
Кому надо, ИМХО, сам разберётся где ему удобнее пообсуждать.
------------------
caxap, извиняюсь... потом понял про что ... поменяю)))
------------------
Поменял, спасибо.
Для меня тема №1 ссылке является первостепенной, открыта с 12.06.2012
Там тестируется большинство бета версий, там привожу дополнительные комментарии к командам, к версиям,
там отвечаю на общие вопросы, которые приходят в личку, там выкладываю новые версии и новые примеры...
И там сложился позитивный и замечательный коллектив!!!
Кому надо, ИМХО, сам разберётся где ему удобнее пообсуждать.
------------------
caxap, извиняюсь... потом понял про что ... поменяю)))
------------------
Поменял, спасибо.
Полезная тема, подскажите как в TC одной кнопкой создать серию папок
1-й уровень
Film_название из буфера
2-й уровень - в ней несколько папок
SM, SD, SH
3-й уровень в папке SH ещё создать папку Rip
Это как бы не всё, там ещё нужно... если будет понятный пример, то я сам ещё добавлю
1-й уровень
Film_название из буфера
2-й уровень - в ней несколько папок
SM, SD, SH
3-й уровень в папке SH ещё создать папку Rip
Это как бы не всё, там ещё нужно... если будет понятный пример, то я сам ещё добавлю
Mchoff 21:34 17-11-2014
Цитата:
Создать вложенную структуру каталогов в Total Commander.
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
folds="%p"Film_clpget||line<SM;SD;SH\Rip!!;>
%COMMANDER_PATH%\Wcmicons.dll,19
создать в активной панели вложенную структуру каталогов из данных, прописанных в параметрах
-1
-1
Цитата:
1-й уровень
Film_название из буфера
2-й уровень - в ней несколько папок
SM, SD, SH
3-й уровень в папке SH ещё создать папку Rip
Создать вложенную структуру каталогов в Total Commander.
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
folds="%p"Film_clpget||line<SM;SD;SH\Rip!!;>
%COMMANDER_PATH%\Wcmicons.dll,19
создать в активной панели вложенную структуру каталогов из данных, прописанных в параметрах
-1
-1
Abel11
Спасибо, получилось! Добавил ещё свои папки по этому принципу, все работает.
Спасибо, получилось! Добавил ещё свои папки по этому принципу, все работает.
Создать структуру папок в Total Commander через диалоговое окно.
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=12 folds="%p"||[combo=BOX11]||depth<[combo=BOX12],[combo=BOX13]>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
создать в активной панели структуру папок: имя каталогов, глубина вложенности, количество выбирается в диалоге
-1
-1
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=12 folds="%p"||[combo=BOX11]||depth<[combo=BOX12],[combo=BOX13]>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
создать в активной панели структуру папок: имя каталогов, глубина вложенности, количество выбирается в диалоге
-1
-1
Abel11
Цитата:
Спасибо, реально выручили! Все работает, как и хотелось.
Цитата:
Создать копию файла или папки в Total Commander
Спасибо, реально выручили! Все работает, как и хотелось.
Я бы ещё дал и такую кнопку для обратного действия: переименование - удаление у выделенных объектов расширения .bak (а у папок окончания .bak)
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||test<1i!!bak>||**0!!||&&\.bak$!!
%COMMANDER_PATH%\Wcmicons.dll,1737
Переименование - удаление у выделенных объектов расширения .bak
0
-1
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||test<1i!!bak>||**0!!||&&\.bak$!!
%COMMANDER_PATH%\Wcmicons.dll,1737
Переименование - удаление у выделенных объектов расширения .bak
0
-1
Andrey_A_A
Цитата:
Вы с Abel11 ненавязчиво "вынудили" меня использовать TCIMG.
Цитата:
Я бы ещё дал и такую кнопку для обратного действия: переименование - удаление у выделенных объектов расширения .bak (а у папок окончания .bak)
Вы с Abel11 ненавязчиво "вынудили" меня использовать TCIMG.
Кстати насчет Backup файлов, папок, дабы не нагромождать текущую панель можно все бэкапы направлять в папку "backup", которая будет создана при первом нажатии на нижеприведенную кнопку, все последующие бэкапы будут лишь отправлять копии в эту папку:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%p"backup||**1!!?.bak
%COMMANDER_PATH%\Wcmicons.dll,19
Создать копии файлов, папок и поместить их в папку "backup" текущей панели
-1
-1
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%p"backup||**1!!?.bak
%COMMANDER_PATH%\Wcmicons.dll,19
Создать копии файлов, папок и поместить их в папку "backup" текущей панели
-1
-1
Andrey_A_A, когда-то спрашивали такое:
tottal 03:48 21-12-2012
Цитата:
Но тогда ответили, что скорее всего, невозможно... а периодически встаёт подобная задача и приходится вручную.
Может сейчас можно решить это с вашей безграничной утилитой?
tottal 03:48 21-12-2012
Цитата:
Подскажите как организовать такое:
Но тогда ответили, что скорее всего, невозможно... а периодически встаёт подобная задача и приходится вручную.
Может сейчас можно решить это с вашей безграничной утилитой?
Mchoff 19:30 18-11-2014
Цитата:
Цитата:
Перемещение выделенных файлов в другую панель, каждый в именную папку.
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||%t::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3
%COMMANDER_PATH%\Wcmicons.dll,19
переместить выделенные элементы в другую панель, каждый в именную папку
-1
-1
Цитата:
Andrey_A_A, когда-то спрашивали такое...
Цитата:
Например, в одной панели выделено 20 директорий, в другой - 20 файлов. Надо по одному файлу забросить в каждую из директорий. Т.е. файл 1.zip в папку "1", файл 2.zip в "2" и т.д
Перемещение выделенных файлов в другую панель, каждый в именную папку.
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||%t::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3
%COMMANDER_PATH%\Wcmicons.dll,19
переместить выделенные элементы в другую панель, каждый в именную папку
-1
-1
Abel11 19:54 18-11-2014
Цитата:
Это немного не то, т.к. имена фалов могут не совпадать с именами файлов:
(хотя каждый решит, что ему больше подходит)
Mchoff, можно реализовать, кое-что добавил в утилиту:
Тестовая версия TCIMG 91_b2, в последней версии замените соответствующие файл(ы)
Вот такая получилась кнопка: Копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
Т.е. выделяем папки, переходим в другую панель, выделяем файлы и нажимаем:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
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:> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1801
Копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
0
-1
Цитата:
Перемещение выделенных файлов, каждый в именную папку
Это немного не то, т.к. имена фалов могут не совпадать с именами файлов:
(хотя каждый решит, что ему больше подходит)
Mchoff, можно реализовать, кое-что добавил в утилиту:
Тестовая версия TCIMG 91_b2, в последней версии замените соответствующие файл(ы)
Вот такая получилась кнопка: Копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
Т.е. выделяем папки, переходим в другую панель, выделяем файлы и нажимаем:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
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:> <NEXT>
%COMMANDER_PATH%\Wcmicons.dll,1801
Копировать выделенные файлы по одному в соответствующие порядку выделения папки другой панели
0
-1
Abel11 и Andrey_A_A, забрал обе кнопки - и то и то востребовано!
А как быть, если надо не копировать, а переместить?
И ещё как сделать с заменой файла (если он уже есть в папке)?
p.s. Вы бы прошлись по форуму Total Commander - там до сих пор есть неразгаданные задачи - имхо, с вашим опытом, их можно решить (как сейчас - оп - и готово... и не надо искать скриптовика, который ещё возьмётся или нет за твою хотелку)
В общем дело нужное - я двумя руками ЗА!!!
А как быть, если надо не копировать, а переместить?
И ещё как сделать с заменой файла (если он уже есть в папке)?
p.s. Вы бы прошлись по форуму Total Commander - там до сих пор есть неразгаданные задачи - имхо, с вашим опытом, их можно решить (как сейчас - оп - и готово... и не надо искать скриптовика, который ещё возьмётся или нет за твою хотелку)
В общем дело нужное - я двумя руками ЗА!!!
Mchoff
Цитата:
Заменяется в кнопках:
copyy на movee
или
copys на moves
Цитата:
В справке к командам есть описание во 2-м обязательном параметре:
Цитата:
в итоге получаем:
Код: copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>!!1
Цитата:
А как быть, если надо не копировать, а переместить?
Заменяется в кнопках:
copyy на movee
или
copys на moves
Цитата:
И ещё как сделать с заменой файла (если он уже есть в папке)?
В справке к командам есть описание во 2-м обязательном параметре:
Цитата:
Flag :
0 - не перезаписывать имеющиеся объекты. (по умолчанию)
1 - перезаписывать имеющиеся объекты.
3 - добавление счётчика к целевому пути, если он существует.
в итоге получаем:
Код: copyy=GLOBALSLIST<:INDEX:>||GLOBALSENDS<:INDEX:>!!1
Andrey_A_A
Цитата:
Теперь понятно, что всё просто! Работает!
Цитата:
Тогда, с Вашего позволения я сам..., буду здесь выкладывать те вопросы, которые задавались, но на них не было ответов или они кажутся невнятными.
Возможно тут найдутся решения.
Вот, к примеру:
qwertyuiopa 12:47 31-01-2013
Цитата:
Ответ был: никак
Цитата:
Заменяется в кнопках... в итоге получаем:
Теперь понятно, что всё просто! Работает!
Цитата:
ходить по 7-ми темам (более 1000 страниц) нет цели и времени
Тогда, с Вашего позволения я сам..., буду здесь выкладывать те вопросы, которые задавались, но на них не было ответов или они кажутся невнятными.
Возможно тут найдутся решения.
Вот, к примеру:
qwertyuiopa 12:47 31-01-2013
Цитата:
Подскажите, нужно архивировать архивы, но имя архива должно быть именем родительской папки.
Ответ был: никак
Mchoff
Цитата:
Я не против. Помогу, чем смогу... Только не все сразу, чтобы можно понять логическую цепочку вопросов и ответов)))
Цитата:
Это есть в справке команды arwcx - там несколько десятков разных примеров.
Что касается данного вопроса, если я правильно все понял, то можно (может быть несколько вариантов): упаковать в zip выделенные объекты в активную панель именем родительской папки
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p"<info=o91"%P1">||zip
%COMMANDER_PATH%\Wcmicons.dll,650
Упаковать в zip выделенные объекты в активную панель именем родительской папки
0
-1
Цитата:
с Вашего позволения я сам..., буду здесь выкладывать вопросы
Я не против. Помогу, чем смогу... Только не все сразу, чтобы можно понять логическую цепочку вопросов и ответов)))
Цитата:
нужно архивировать архивы, но имя архива должно быть именем родительской папки.
Это есть в справке команды arwcx - там несколько десятков разных примеров.
Что касается данного вопроса, если я правильно все понял, то можно (может быть несколько вариантов): упаковать в zip выделенные объекты в активную панель именем родительской папки
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
arwcx="%p"<info=o91"%P1">||zip
%COMMANDER_PATH%\Wcmicons.dll,650
Упаковать в zip выделенные объекты в активную панель именем родительской папки
0
-1
[more] [more][/more]
Andrey_A_A, спасибо - кнопка уже на панели - этим ответом автоматом ушёл ещё один вопрос из списка:
b3nd3rster 01:00 28-07-2013
Цитата:
Цитата:
Конечно, постепенно. Я ведь сам ещё вникаю в утилиту, и чем дальше, тем больше она мне нравится.
А вот ещё один вопрос:
CardinalDen 19:01 05-03-2013
Цитата:
Что-то не пойму почему тег mоre автоматом добавляется к сообщению
[/more]
Andrey_A_A, спасибо - кнопка уже на панели - этим ответом автоматом ушёл ещё один вопрос из списка:
b3nd3rster 01:00 28-07-2013
Цитата:
Уже замучился искать на свой вопрос. Создать архив Alt+F5. По умолчанию создает архив в соседнем табе, т.е. в директории, которая открыта в соседней панели. А как создать архив в той же директории, что и сами файлы?
Цитата:
Только не все сразу
Конечно, постепенно. Я ведь сам ещё вникаю в утилиту, и чем дальше, тем больше она мне нравится.
А вот ещё один вопрос:
CardinalDen 19:01 05-03-2013
Цитата:
Уважаемые коллеги, ткните пожалуйста носом, мож я смотрю не туда... Есть ли возможность задать выключение компьютера после завершения операции копирования/переноса?.. Или это в ветку по плагинам?..
Что-то не пойму почему тег mоre автоматом добавляется к сообщению
[/more]
Цитата:
Есть ли возможность задать выключение компьютера после завершения операции копирования/переноса?
[more=Смотря как и чем копируется:]1. Если с помощью методов утилиты командами copys, moves, то там просто: Копирование выделенных файлов\папок в другую панель (заменяя объекты), по окончанию завершить работу и выключить компьютер. Используется команда shutd
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%Z%L||"%t"!!1 shutd=9
%COMMANDER_PATH%\Wcmicons.dll,1801
Копирование выделенных файлов\папок в другую панель (заменяя объекты), по окончанию завершить работу и выключить компьютер
0
-1
Создание копии файлов и папок в TC.
К имени файла или папки добавляется счетчик в скобках начиная с 1, пример: Name(1)
Код: copys=%L||"%p"||bkt<!!(!!)!!1>
К имени файла или папки добавляется счетчик в скобках начиная с 1, пример: Name(1)
Код: copys=%L||"%p"||bkt<!!(!!)!!1>
Цитата:
Смотря как и чем копируется:
Andrey_A_A, спасибо за подробный ответ, я прямо на глазах становлюсь программистом
Тут упоминалось про утилиту, но примеров никто не дал
SSchumi 21:17 11-04-2013
Цитата:
Суть такая - у меня есть масса папок, внутри свои данные, мне нужна возможность - находясь в какой-нить из этих папок быстро перейти в другую папку
Andrey_A_A, Abel11
Вы в своих примерах даете ссылки на иконки из Wcmicons.dll, которая, судя по номерам, дополнена значительным количеством значков. Где ее можно свободно взять?
Вы в своих примерах даете ссылки на иконки из Wcmicons.dll, которая, судя по номерам, дополнена значительным количеством значков. Где ее можно свободно взять?
maK
Цитата:
Да, серьезно там собрано иконок! Спасибо!
Цитата:
Wcmicons
Да, серьезно там собрано иконок! Спасибо!
Цитата:
Да, серьезно там собрано иконок! Спасибо!
Не спим, работаем, рисуем, создаём, автоматизируем)))
maK, спасибо - ссылка тоже имеется Wcmicons
Цитата:
Суть такая - у меня есть масса папок, внутри свои данные, мне нужна возможность - находясь в какой-нить из этих папок быстро перейти в другую папку
Mchoff, спасибо за вопрос, давно хотел "разобраться" с этими относительными путями)))
Вот только сейчас руки дошли:
[more=Новый функционал:]Добавил UDF функцию _PathFull() в команду exect, которая позволяет получить абсолютный путь, основанный на предоставленном относительном пути.
Полное описание будет к следующей версии, вкратце там 2 параметра:
_PathFull('относительный путь','базовый путь')
Тестовая версия TCIMG 91_b5, в последней версии замените соответствующие файл(ы)
Исходя из этого можно:
1. Проверить результат работыфункции:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_sp=_PathFull('../../file.txt','"%P"')||_ViewValues('$var_sp')
%COMMANDER_PATH%\Wcmicons.dll,4
Просмотр результата функции _PathFull() - возвращает путь относительно активной панели
0
-1
Имеем путь D:\тест\тест1\тест2\тест3\тест4\тест5, открываю папку тест перехожу вглубь в папку тест5, можно ли возможностями TCIMG, одним нажатием на кнопку, вернуться в директорию папки тест. Глубина вложенности может быть раздичной, главное возврат в папку тест.
Насколько я понял, то речь тут о неком запоминании каталога и потом переход по нему
(потому,что сейчас это D:\тест\тест1\тест2\тест3\тест4\тест5, а через час это D:\опс\опс1\опс2\опс3\опс4\упс5)))
[more=Можно решить несколькими способами]Можно решить несколькими способами, но основой будет 2 команды:
a) Команда запоминания, можно через INI файл.
Создаём в любом файле (к примеру в TCIMGU.ini в папке утилиты) секцию [Navigation] и ключ Path
Код: [Navigation]
Path=
(потому,что сейчас это D:\тест\тест1\тест2\тест3\тест4\тест5, а через час это D:\опс\опс1\опс2\опс3\опс4\упс5)))
[more=Можно решить несколькими способами]Можно решить несколькими способами, но основой будет 2 команды:
a) Команда запоминания, можно через INI файл.
Создаём в любом файле (к примеру в TCIMGU.ini в папке утилиты) секцию [Navigation] и ключ Path
Код: [Navigation]
Path=
Andrey_A_A, Спасибо!, все работает! Решил воспользоваться двумя кнопками, я предпочитаю манипуляции с мышью. Большой плюс, что последняя запомненная директория будет в памяти, пока ее не изменишь на другую.
Страницы: 123456789101112131415161718192021222324252627282930313233
Предыдущая тема: дубль
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.