Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Добавление текста до/после строк в выделенных файл-списках
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Thu Oct 14, 2010 23:06    Post subject: Reply with quote

Flasher wrote:
Пока не тестил, сразу что в глаза бросилось:

Стилистика потом. Или сбрось как себе сделал, обновлю.

Flasher wrote:
Хорошо было бы добавить птицу "Закрывать после выполнения".

Это можно.
Flasher wrote:
Поля фильтра желательно сделать равной длины.

А, ну да, один как-то удлинился.
Flasher wrote:
Про флаги с приоритетами, надеюсь, не забыл?

И как ты это себе представляешь?

Имхо, интерфейс и логика работы получаются, мягко говоря... непрозрачные Smile Я бы себе так никогда не сделал. Наверное, поэтому работа туго и идет.

Flasher wrote:
что-то не хочет скрипт работать

У меня работает, все режимы проверял.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 14, 2010 23:15    Post subject: Reply with quote

Loopback wrote:
И как ты это себе представляешь?
Стоят черыре флага, каждый слева от слова "Добавить". Если выставлен 1-й, то 3-й опустошается, если 2-й, то 4-й опустошается и наоборот. Чтобы понимать, для чего они нужны, можно сделать всплывающие подсказки при подводе к каждому.
Loopback wrote:
У меня работает, все режимы проверял.
Хм.. Сейчас ещё потестю, но пока безрезультатно. Беру обычные txt. На 7-ке пока проверяю.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Thu Oct 14, 2010 23:26    Post subject: Reply with quote

Flasher wrote:
Стоят черыре флага, каждый слева от слова "Добавить". Если выставлен 1-й, то 3-й опустошается, если 2-й, то 4-й опустошается и наоборот.

Это уже не флаги, а радиокнопки. И значит, помеченное условие, должно выполняться первым, так?

Ладно, завтра че-нить воткну.

Flasher wrote:
Беру обычные txt. На 7-ке пока проверяю.

Я на ХР, но какая в принципе разница. Разве что проблема с правами на запись?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 14, 2010 23:43    Post subject: Reply with quote

Loopback wrote:
Это уже не флаги, а радиокнопки. И значит, помеченное условие, должно выполняться первым, так?
Суть почти одна, пусть будут радиокнопки. Да, первым, логично.
Loopback wrote:
Я на ХР, но какая в принципе разница. Разве что проблема с правами на запись?
Сейчас и на XP попробую обязательно. UAC на нуле с админскими правами, с записью проблем нет.

А, вот ещё чего надо добавить - птицу на предварительное удаление пустых строк. Smile

Добавлено: я подумал, что "1" это тоже параметр перед %L, без него работает. Very Happy
Только приоритет почему-то отдаётся нижним двум условиям, а не верхним, как было изначально запланировано. Ладно, дождусь радиокнопок.
Вот вопрос: а можно организовать маску без учёта регистра?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Fri Oct 15, 2010 12:02    Post subject: Reply with quote

Обновил. Вот такой вышел франкенштейн Wink
Flasher wrote:
Вот вопрос: а можно организовать маску без учёта регистра?

Она и есть без учета. Ну по крайней мере я пробую, скажем, маску *.Au3 - находится и au3, и AU3.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Oct 15, 2010 12:09    Post subject: Reply with quote

Loopback wrote:
Обновил.
Ага, красиво вышло, сейчас опробуем. Smile
Loopback wrote:
я пробую, скажем, маску *.Au3 - находится и au3, и AU3
Я про названия, а не расширения.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Fri Oct 15, 2010 12:24    Post subject: Reply with quote

Flasher wrote:
Я про названия, а не расширения.

Какая разница? Маска все равно преобразовывается в регэксп с флагом регистронезависимости. Например, маска code*.* срабатывает для CodePage.txt.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Oct 15, 2010 12:53    Post subject: Reply with quote

Беру, например, маску тут*.*
Добавляю в двух одинаковых файлах Тут текст.txt и тут тоже.txt
В тут тоже.txt вставка производится, в Тут текст.txt - нет. Question

Кстати, напомню:
Loopback wrote:
Flasher wrote:
Хорошо было бы добавить птицу "Закрывать после выполнения".
Это можно.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Fri Oct 15, 2010 13:21    Post subject: Reply with quote

Flasher wrote:
В тут тоже.txt вставка производится, в Тут текст.txt - нет.

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

Я ее начал делать и убрал - а собственно, зачем она? И так же закрывается. Если не нужно подтверждение завершения - убери строчку

MsgBox (0, "", "Завершено.", 0, $hGUI)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Oct 15, 2010 13:28    Post subject: Reply with quote

Loopback wrote:
Думаю можно обойти, если принудительно перевести в один регистр и маску, и имя файла.
Это мысли вслух или предложение мне? Rolling Eyes
Loopback wrote:
Я ее начал делать и убрал - а собственно, зачем она?
Ну вот .., надо было оставить, не зря же попросил. То что и так закрывается - понятно, меня как раз интересует возможность незакрытия, ведь часто требуется провести несколько добавлений. Вот даже сейчас во время тестинга вместо того, чтобы сразу проверять, приходится вызывать по новой.
Тут ещё даже одна мысль появилась: добавить ini, из которого скрипт будет брать значения ключей для опций(только флагов), выставленных в предыдущий раз. Это можно?
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Fri Oct 15, 2010 13:32    Post subject: Reply with quote

Flasher wrote:
Это мысли вслух или предложение мне?

Мысли вслух Smile Уже поправил. Кстати, и в том скрипте надо тоже поменять.

Flasher wrote:
То что и так закрывается - понятно, меня как раз интересует возможность незакрытия,

А, ну это меняет дело Smile Ладно, я код еще не стер, сейчас верну. Но по-умолчанию, наверно, лучше сделать установленную.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Oct 15, 2010 13:41    Post subject: Reply with quote

Loopback wrote:
Но по-умолчанию, наверно, лучше сделать установленную.
Да, по умолчанию пусть будет отмечено галкой.
Я там снизу предыдущего поста добавил кое-что. Smile
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Fri Oct 15, 2010 14:28    Post subject: Reply with quote

Flasher wrote:
добавить ini, из которого скрипт будет брать значения ключей для опций

Легко. Но уже не сегодня Smile
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1551

Post (Separately) Posted: Wed Oct 20, 2010 13:45    Post subject: Reply with quote

Доработал. Параметры сохраняются в ini с именем скрипта, в том же каталоге, где находится скрипт.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Oct 20, 2010 21:41    Post subject: Reply with quote

Отлично! Второй наиполезнейший скрипт за две недели. Кучу времени оба сэкономили и ещё сэкономят не раз.
Спасибо большое за твой труд!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group