Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 7)

Автор: Avada
Дата сообщения: 20.10.2012 14:47
oshizelly
Нет такой команды. И альтернативные решения (если не считать удаления ненужных колонок в текстовом редакторе вручную, естественно) мне что-то не попадались.
Автор: LEX1
Дата сообщения: 21.10.2012 12:20
Хотелось бы сделать серыми не только обычные скрытые файлы, но и nix-овые, которые начинаются с точки. Проще чем регуляркой «^\.[^.]+» это не реализовать?
// Как оказалось, «.*» захватывает ещё и «[..]».
Автор: CaptainFlint
Дата сообщения: 21.10.2012 12:34
LEX1
Не совсем понятно, зачем нужно "проще". Добавил правило, и пусть себе сидит, его ж не надо постоянно вводить. Но если отвечать на поставленный вопрос, то, видимо, нет, никак проще это не сделать. Более того, приведённое выражение некорректно, т.к. не отработает на файлах, содержащих ещё одну точку (например, .test.test), нужно писать
Код: ^\.[^.].*
Автор: LEX1
Дата сообщения: 21.10.2012 12:42
CaptainFlint


Цитата:
т.к. не отработает на файлах, содержащих ещё одну точку

Разве? Это же вроде бы не поиск до конца строки. А зачем - регулярки не всегда быстры.

Кстати, а может так «.*|?.*» ?
Автор: Avada
Дата сообщения: 21.10.2012 12:49
LEX1
Например, записать маску в виде .* | ..*
Автор: CaptainFlint
Дата сообщения: 21.10.2012 14:35

Цитата:
Это же вроде бы не поиск до конца строки.

А, точно. Что-то не сообразил. Тогда можно было сразу ограничиться одним символом: ^\.[^.]
Автор: oshizelly
Дата сообщения: 21.10.2012 16:31
Подскажите. можно ли при помощи инструмента макрозамены сделать такую вещь. В именах файлов часть, предшествующая расширению, взята в квадратные скобки, вот по такому образцу:
tra la la [bum bam tram].doc
Нужно заменить пробелы на тире, но только в этой части, заключённой в скобки, не трогая первую часть до открывающей скобки. Наверное, при помощи regexp надо делать, но я регекспах не силён.

Добавлено:
Ещё вопрос на другую тему. Есть ли команда, чтобы скопировать в буфер обмена только имя файла под курсором без расширения (не открывая каждый раз диалог переименования).
Автор: CaptainFlint
Дата сообщения: 21.10.2012 16:55
oshizelly
За один проход, похоже, не сделать. Можно за несколько:
Найти: \[([^\s\[\]]+) (в конце пробел)
Заменить на: $1- (в конце нужный символ; здесь — дефис, т.к. полагаю, имелся в виду он, а не тире)
Сделаешь такую замену, потом F5 и повторяешь, пока пробелы в скобках не закончатся.

Добавлено:

Цитата:
Есть ли команда, чтобы скопировать в буфер обмена только имя файла под курсором без расширения

Встроенной — нет.
Автор: oshizelly
Дата сообщения: 21.10.2012 17:36
CaptainFlint 16:55 21-10-2012
Цитата:
Найти: \[([^\s\[\]]+)  (в конце пробел)
Заменить на: $1- (в конце нужный символ;

У меня предложенная комбинация действительно заменяет первый пробел на тире, но вдобавок почему-то отъедается сама открывающая скобка. Наверное, надо что-то слегка подправить, но я на эти цифры-буквы даже смотреть боюсь: выглядит жутко, как формула какой-нибудь общей теории поля


Цитата:

Цитата: Есть ли команда, чтобы скопировать в буфер обмена только имя файла под курсором без расширения .
Встроенной — нет.
Автор: CaptainFlint
Дата сообщения: 21.10.2012 18:06

Цитата:
У меня предложенная комбинация действительно заменяет первый пробел на тире, но вдобавок почему-то отъедается сама открывающая скобка.

Опечатался. В начале выражения замены добавь квадратную скобку.


Цитата:
А утилита - например Lst2Clip.exe или есть что-то лучше?

Сорри, это уже не ко мне. Ничем подобным никогда не пользовался.
Автор: oshizelly
Дата сообщения: 21.10.2012 18:32
CaptainFlint

Так работает:

Код: Найти: \[([^\s\[\]]+) (в конце пробел)
Заменить на: [$1- (в конце нужный символ;
Автор: lucky_Luk
Дата сообщения: 21.10.2012 19:28
Оказывается, из Тотала можно сделать почти Проводник, если скрыть неактивную панель и включить дерево каталогов. Сойдет для переучивания начинающих на Тотал.
Автор: oshizelly
Дата сообщения: 21.10.2012 19:37

lucky_Luk 19:28 21-10-2012
Цитата:
из Тотала можно сделать почти Проводник, если скрыть неактивную панель и включить дерево каталогов.

Для решения поставленной задачи этого совершенно недостаточно! Необходимо также удалить все хоткеи, включая юзерские, убрать все кнопки, кроме двух или трех, а также заблокировать примерно 97,5% функционала. Тогда, наверное, получится, но полной уверенности нет
Автор: LonerDergunov
Дата сообщения: 21.10.2012 20:23

Цитата:
Оказывается, из Тотала можно сделать почти Проводник, если скрыть неактивную панель и включить дерево каталогов

Одного не хватает - отключения Auto Arrange при просмотре эскизов (при работе в проводнике всегда отключал выравнивание по сетке и устанавливал просмотр - значки)
Я тоже когда-то хотел прикола ради сделать из Тотала аналог проводника, но так и забросил эту идею.


Цитата:
Для решения поставленной задачи этого совершенно недостаточно!

Речь про внешний вид, а не про функционал.
Автор: vladislavovich
Дата сообщения: 21.10.2012 20:43
people что то подзабыл. выбираю упорядочить по времени: файлы упорядочиваются по времени а вот папки почему то по имени.надо чтобы все вместе упорядочивалось так как я укажу
Автор: LonerDergunov
Дата сообщения: 21.10.2012 21:09
vladislavovich
wincmd.ini

Код: [Configuration]
SortDirsByName=0
; Всегда сортировать каталоги по имени (1/0).
Автор: AnTul
Дата сообщения: 22.10.2012 00:29
Мне здесь когда-то дали кнопку для очистки папки Temp: cmd /c RD /S /Q %tmp% Недавно заметил, что она и саму папку грохает. На моём компьютере там всегда файлик один остаётся, поэтому папка цела была, вчера на чужом увидел, что папку Temp прибивает. Вроде как не с первого раза, а со второго (если два раза нажать). Как доработать скриптик, чтобы саму папку оставлял, но что внутри - удалял?
Автор: panda3
Дата сообщения: 22.10.2012 11:07
AnTul
cmd /c RD /S /Q %tmp% & md %tmp%
Автор: anynamer
Дата сообщения: 22.10.2012 11:22
Такая мечта - чтобы здесь можно было применять математические операции +-*/

Автор: addhaloka
Дата сообщения: 22.10.2012 11:30
AnTul
У меня так (в пользовательских командах):
Код: [em_cleartmp]
cmd=cmd /c "rd %tmp% /s /q&&if not exist %tmp% mkdir %tmp%"
menu=Очистить папку %TEMP%
iconic=1
Автор: Userrr
Дата сообщения: 22.10.2012 11:40
как можно открывать файлы в TC из разных программ (конкретно iTunes, iTools) через контекстное меню (пкм) 'show in windows explorer'
Автор: AnTul
Дата сообщения: 22.10.2012 12:42
addhaloka
- спасибо большое. А как в кнопку запихать? У меня говорит "файл не найден". Путь c:\Temp
Автор: addhaloka
Дата сообщения: 22.10.2012 12:52
AnTul
У кнопки, если на панели инструментов, должно быть только:
Команда: cmd /c "rd %tmp% /s /q&&if not exist %tmp% mkdir %tmp%"
Поля Параметры и Путь оставить пустыми. Более наглядно не могу проиллюстрировать, т. к. не под виндой сейчас.
Автор: LonerDergunov
Дата сообщения: 22.10.2012 14:06
Userrr
Прописать в [more=реестре]
Код: Windows Registry Editor Version 5.00

; My Computer
[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd0_New]
@="TC DreamLair: New window"
"NoWorkingDirectory"=""
"Extended"=""

[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd0_New\command]
@="TOTALCMD.EXE /N /T /R=\"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\""

[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd1_Left]
@="TC DreamLair: Left panel"
"NoWorkingDirectory"=""

[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd1_Left\command]
@="TOTALCMD.EXE /O /T /L=\"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\""


[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd2_Right]
@="TC DreamLair: Right panel"
"NoWorkingDirectory"=""

[HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\TotalCmd2_Right\command]
@="TOTALCMD.EXE /O /T /R=\"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\""

Автор: AnTul
Дата сообщения: 22.10.2012 14:46
addhaloka
- разумеется. Я это понял. Вот при нажатии на эту кнопку у меня и выскакивает "файл не найден". Сделал команду - то же самое.
Автор: addhaloka
Дата сообщения: 22.10.2012 15:46
AnTul 15:46 22-10-2012
Цитата:
- разумеется. Я это понял. Вот при нажатии на эту кнопку у меня и выскакивает "файл не найден". Сделал команду - то же самое.
У меня все работает
При таком раскладе:

Код кнопки:
Код: TOTALCMD#BAR#DATA
cmd /c "rd %tmp% /s /q&&if not exist %tmp% mkdir %tmp%"

WCMICONS.DLL,139
Очистить папку %TEMP%

1
-1
Автор: Rodny
Дата сообщения: 22.10.2012 15:47
anynamer 11:22 22-10-2012
Цитата:
Такая мечта - чтобы здесь можно было применять математические операции +-*/

Теоретически, если скрестить wdx ActiveX и Script Content Plugin, то это можно уже сейчас провернуть.
Автор: caxap
Дата сообщения: 22.10.2012 16:37
Userrr

Цитата:
как можно открывать файлы в TC из разных программ (конкретно iTunes, iTools) через контекстное меню (пкм) 'show in windows explorer'

LonerDergunov

Цитата:
Userrr
Прописать в реестре открытие каталогов - не подойдёт?
Можно ещё глянуть на эту утильку: NiftyLink, вроде для некой интеграции Тотала в проводник.


TCShell 1.3.5
http://wincmd.ru/plugring/tcshell.html
Автор: AnTul
Дата сообщения: 22.10.2012 18:58
addhaloka
- спасибо, сработало! У Вас даже папку не удаляет - красота, надеюсь, у меня тоже не будет. Сейчас у меня там неудаляемый лог, потому папка цела. Не понимаю, почему сразу не срабатывала - сейчас всё ОК.
cmd=cmd /c "rd %tmp% /s /q&&if not exist %tmp% mkdir %tmp%" - вставил только что вот эту строчку (из Вашего первого поста) - опять "файл не найден".
cmd /c "rd %tmp% /s /q&&if not exist %tmp% mkdir %tmp%" - вот эта работает. У Вас Пунта не установлена? Наверное "с" русская.
Автор: Userrr
Дата сообщения: 22.10.2012 23:24
LonerDergunov
caxap
спасибо, но не то, всё это работает только в explorer, программам на это пох. видимо остаётся только вариант с заменой shell в реестре - explorer на TC

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.