TOTALCMD#BAR#DATA
nircmd execmd nircmd clipboard writefile
"%P%%date:~6%%.%%date:~3,2%%.%%date:~0,2%%_%%time:~0,2%%.%%time:~3,2%%.%%time:~6,2%%.txt" && start notepad "%P%%date:~6%%.%%date:~3,2%%.%%date:~0,2%%_%%time:~0,2%%.%%time:~3,2%%.%%time:~6,2%%.txt"
wcmicons.dll,45
Создать файл %ДАТА_ВРЕМЯ%.txt с текстом из Б/О и открыть его в Notepad
%COMMANDER_PATH%\Utils\nircmd\
То же самое без открытия - меняем всю часть после && на
TOTALCMD#BAR#DATA
cmd /c ""%COMMANDER_PATH%\Utils\Akelpad\AkelPad.exe" /show(0) /C+
"%P%%date:~6%%.%%date:~3,2%%.%%date:~0,2%%_%%time:~0,2%%.%%time:~3,2%%.%%time:~6,2%%.txt" /Command(4155) /Command(4136) /Command(4325) /quit""
wcmicons.dll,45
Создать файл %ДАТА_ВРЕМЯ%.txt в активной панели с текстом из буфера
1
С открытием в AkelPad - убрать /show(0) и /Command(4325) /quit.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd for /f "usebackq delims=" %# in
(`type %WL`) do ren "%%#" "%%~~n#"
wcmicons.dll,32
Убрать в именах выбранных файлов последнее расширение
Aleks431 писал(а):Возможна ли кнопка для удаления 2-3 (любое кол-во) символов от конца названия файла?
>>>
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd for /f "usebackq delims=" %# in
(`type %WL`) do set "V=%%~~n#" & call ren "%%#" "%%V:~~0,-2%%%%~~x#"
wcmicons.dll,32
Убрать в базовых именах выбранных файлов последние 2символа
Aleks431 писал(а):А как переделать параметр чтоб символы удалялись от начала имени файла?
>>>
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd for /f "usebackq delims=" %# in
(`type %WL`) do set "V=%%~~nx#" & call ren "%%#" "%%V:~~2%%"
wcmicons.dll,32
Убрать в именах выбранных файлов первые2символа
P.S.: Во всех случаях меняем ren на move, если нужно затирать уже имеющиеся в родителе файлы с 'новым' именем.
В последнем параметре после открывающей кавычки (в начале имени) или перед закрывающей (в конце имени) можно делать любые текстовые вставки по усмотрению.
К примеру, дописав в первом коде в конец перед кавычкой точку и какое-то расширение, получится инструмент автоматической смены расширения.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "usebackq delims=" %# in
(`type %WL`) do "%%COMMANDER_PATH%%\Utils\xdel.exe" "%%#"
wcmicons.dll,76
Удалить выбранное с помощью XDel
1
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Aleks431 писал(а):А можно как-нибудь добавить в кнопку режим создания дубля (типа copy), чтобы wincmd.ini.bak не исчезал, заменяя существующий wincmd.ini, а оставался, еще и с тем же атрибутом какой был (например только чтение)?
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd for /f "usebackq delims=" %# in
(`type %WL`) do echo f|xcopy /hrkxy "%%#" "%%~~n#"
wcmicons.dll,62
Создать дубликаты выбранных файлов без последнего расширения в именах
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(4003) send(`~(cd) ^V {Enter}`)"
WCMICONS.DLL,2
Перейти в каталог или к файлу из буфера
-1
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "set_ini(`%COMMANDER_PATH%\usercmd.ini`, em_TempParam, cmd, `cd`) set_ini(`%COMMANDER_PATH%\usercmd.ini`, em_TempParam, param, `?`)
tem(em_TempParam) eval(send_wait(`^V{ENTER}`, findwnd(`TSTDTREEDLG`)))"
WCMICONS.DLL,2
Выполнить команду cd с параметром из буфера (каталог, файл, маска или >шаблон для фильтрации)
-1
Третья кнопка с использованием параметров totalcmd.exe. Для этой кнопки потребуются двойные кавычки для имен, содержащих пробелы. Кавычки должны быть или в самой строке буфера, или в кнопке (вокруг ^V). В последнем случае нужно отслеживать, чтобы в строке буфера их не было.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe exec "" "%COMMANDER_EXE%" /O /A /S /L="~$clipboard$"
wcmicons.dll,59
Перейти в каталог или к файлу из буфера обмена
+ вариант для проверки работы с объектом в Проводнике:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe execmd if not exist
%N\ (explorer.exe /select,%V) else explorer.exe /e,/root,%V
explorer.exe,13
Открыть каталог или выделить файл под курсором в Проводнике
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe
paramsfile %L "" "" clipboard writefile ~$fparam.1$
wcmicons.dll,63
Заменить текст в выбранных файлах на буферный
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Запускает поиск подкаталогов и спустя 500 миллисекунд делает попытку вывести результаты на панель.
При наличии выделения поиск стандартным образом выполняется только в выделенных каталогах.
P.S.
Альтернатива этому запросу.
Add. Подправил для работы с x64
Последний раз редактировалось sa Пт окт 02, 2015 20:52, всего редактировалось 2 раза.
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "tcm(501,1) delay(200) eval(send_wait(`{BS}^{TAB}~(%А%t%К%D) ^+{TAB}{ENTER}`, findwnd(`TFindFile`)))
loop(if(findwnd(`TFindFile`)==0, 0, 0*sendmsg(findwnd(`TFindFile`), $104, $30, $1, 1)*delay(500)+1))"
WCMICONS.DLL,47
Поиск всех подкаталогов с выводом на панель по Alt+0
-1
Требует переназначения на Alt+0 вывода файлов на панель в окне поиска для независимости от раскладки клавиатуры. Это делается путём правки строки 5664 LNG-файла: вместо "Фай&лы" надо ввести "Файлы &0".