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, 3, 4, 5 ... 49, 50, 51  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 16:46    Post subject: Reply with quote

Нее так не получается.Надо для начала как-то вывести на панель файлы из списка(путь там полный прописан),
а потом тогда нажать CTRL-M.
Да и редактор надо какой-то, чтобы убирал в каждой строчке весь текст до точки с запятой, хотя в принципе можно в екселе столбец удалить,но тогда ошибки труднее будет увидеть.

Резюме - как вывести на панель файлы с путями из тестового файла?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 17:38    Post subject: Reply with quote

Для первого подойдет команда cm_LoadSelectionFromFile или cm_LoadSelectionFromClip, как уж удобнее. Для этого придется воспользоваться Ctrl+B в той директории, выше которой твои файлы не поднимаются. Проверил - работает, хотя, возможно, есть путь и короче.
Далее запускаем поиск в выбранных файлах (по умолчанию). Ищем все (или ничего, что в данном случае фиолетово) - Тотал находит все выделенные файлы, после чего жмем Feed to listbox. Все, первая задача решена.
А вот убирать текст в редакторе можно регулярными выражениями, например, EmEditor их поддерживает. Я в Тотале регэкспами еще худо-бедно пользуюсь, а вот в EmEditor ни разу не пробовал, хотя синтаксис такой же или похожий. Обратись к CaptainFlint'у, он в них здорово шарит.

Добавлено
А если из Ёкселя сохранить csv как текст?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 19:30    Post subject: Reply with quote

Что-то ничего не происходит.Экспериментирую пока с маленьким списком
Я создал обыкновенный txt файл с путями вида
v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd1(Goblin`s).avi
v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd2(Goblin`s).avi
v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(1).avi
v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(2).avi
v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Открытый простор(Open Range)\Otkritiy.Prostor.(2003.RUS.BDRip.XviD.AC3.-HQ-ViDEO.avi

Каждый файл-1 строка.
Нажал Ctrl-B в папке вестерны.Сделал кнопки с командами.
cm_LoadSelectionFromFile и cm_LoadSelectionFromClip
Если из буфера вызывать - ничего не происходит.
Из файла - спрашивает путь к файлу.
Начал искать в яндексе про эти команды - наткнулся на твою статью
http://powerpro.wincmd.ru/Scripts/XLister.htm
Слушай может ты скрипт для этого напишешь, я думаю он будет востребован

P.S. Я тут подумал - даже если я выведу файлы на панель их все равно рассортирует по алфавиту,так что надо еще строчки в excel как-то рассортировать,чтобы они выпали на панель в том же порядке.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 20:05    Post subject: Reply with quote

Да, видимо, в branch view эти команды не работают.
Все-таки можно попробовать сохранить csv в текст - пропадут точки с запятыми. А потом полученный файл можно преобразовать в батник, добавив в начале каждой строчки команду ren. Это в EmEditor'е сделать легко, используя escape-символ \n. Ну, и еще можно поиграться с xxcopy - она кушает списки файлов. Но xxcopy сцуко сложная, я сам в ней долго разбирался.
Жаль, что файлов 5000 Sad. Было бы 50...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 20:33    Post subject: Reply with quote

Так я в текст сохранил - стали пробелы вместо ; можно на что угодно
в принципе менять - это же обыкновенный текстовый файл
Я могу в принципе группами переименовывать.
Как сделать батник расскажи на примере кладу тебе сюда первые 10 строк своего экспериментального txt файла

За пригоршню долларов (Per un pugno di dollari)(1964) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd1(Goblin`s).avi
За пригоршню долларов (Per un pugno di dollari)(1964) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd2(Goblin`s).avi
Мертвец (Dead Man cd1)(1995) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(1).avi
Мертвец (Dead Man cd2)(1995) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(2).avi
Открытый простор (Open Range)(2003) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Открытый простор(Open Range)\Otkritiy.Prostor.(2003.RUS.BDRip.XviD.AC3.-HQ-ViDEO.avi
Великолепная семерка (The Magnificent Seven cd1)(1960) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Великолепная семерка\The Magnificent Seven CD1.avi
Великолепная семерка (The Magnificent Seven cd1)(1960) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Великолепная семерка\The Magnificent Seven CD2.avi
Меня зовут Троица (Lo chiamavano Trinitа...)(1970) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Меня зовут Троица ((1971)\They Call Me Trinity... .avi
Меня все еще зовут Троица (...continuavano a chiamarlo Trinitа)(1972) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Меня по-прежнему зовут Троица ((1971)\Trinity Is Still My Name.avi
Золото Маккенны (Mackenna's Gold)(1969) v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Золото Макенны\V754_Mackenna_s_Gold.avi
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 21:04    Post subject: Reply with quote

Я, честно говоря, не знаю, что тебе именно нужно, но я добавил кавычки, расширение avi и команду copy
Code:
copy "За пригоршню долларов (Per un pugno di dollari)(1964).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd1(Goblin`s).avi"
copy "За пригоршню долларов (Per un pugno di dollari)(1964).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd2(Goblin`s).avi"
copy "Мертвец (Dead Man cd1)(1995).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(1).avi"
copy "Мертвец (Dead Man cd2)(1995).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(2).avi"
copy "Открытый простор (Open Range)(2003).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Открытый простор(Open Range)\Otkritiy.Prostor.(2003.RUS.BDRip.XviD.AC3.-HQ-ViDEO.avi"
copy "Великолепная семерка (The Magnificent Seven cd1)(1960).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Великолепная семерка\The Magnificent Seven CD1.avi"
copy "Великолепная семерка (The Magnificent Seven cd1)(1960).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Великолепная семерка\The Magnificent Seven CD2.avi"
copy "Меня зовут Троица (Lo chiamavano Trinitа...)(1970).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Меня зовут Троица ((1971)\They Call Me Trinity... .avi"
copy "Меня все еще зовут Троица (...continuavano a chiamarlo Trinitа)(1972).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Меня по-прежнему зовут Троица ((1971)\Trinity Is Still My Name.avi"
copy "Золото Маккенны (Mackenna's Gold)(1969).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Золото Макенны\V754_Mackenna_s_Gold.avi"
Вставить в файл и назвать его Что-нибудь.bat. Данный батник копирует файлы из текущей директории в... ну, короче, скажем, первый:
Code:
copy "За пригоршню долларов (Per un pugno di dollari)(1964).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd1(Goblin`s).avi"
копирует За пригоршню долларов (Per un pugno di dollari)(1964).avi в файл v:\_Кино\Фильмы(по жанрам)\05 Вестерны\За пригоршню долларов(Fistful of Dollars, A)\A fistful of dollars cd1(Goblin`s).avi. Это то, что тебе нужно?

ЗЫ. Не забудь перед экспериментами забекапиться. Мало ли что...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 21:08    Post subject: Reply with quote

мне нужно чтобы файл A fistful of dollars cd1(Goblin`s).avi
стал называться
За пригоршню долларов (Per un pugno di dollari)(1964).avi
и т.д
P.S.
Quote:
Не удается найти указанный файл.

Пишет батник
P.P.S добавил путь вроде переименовало,но и старый файл остался, да
и надо придумать как путь тогда добавлять
то есть написал так
copy "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Dead man(1).avi" "v:\_Кино\Фильмы(по жанрам)\05 Вестерны\Мертвец(Dead Man)\Мертвец (Dead Man cd1)(1995).avi"
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 21:50    Post subject: Reply with quote

А, так их еще местами менять нужно! В Тотале можно для этой цели использовать регулярные выражения $1 и $2. В EmEditor'е, наверное, то же самое. А если в Ёкселе тупо столбцы переставить?
Извини, но я сейчас немножечко занят. Попробуй поковыряться сам. Вот моя статья по батникам. Пожалуй, пока больше помочь ничем не смогу.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Mar 22, 2010 22:39    Post subject: Reply with quote

Вахмурка wrote:
Да, видимо, в branch view эти команды не работают.
Что значит "не работают"? Всегда работали, а тут вдруг нет. Это вообще один из моих частоиспользуемых инструментов. Главное не спутать каталог, где BranchView производится(все файлы из списка должны быть отображены в панели). Файлы-списки я сохраняю в ANSI.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 23:08    Post subject: Reply with quote

Речь идет о командах:
530 и 529
2017 и 2033
2031 и 2032
для сохранения и восстановления выделения (последнее - в branch view). Если ты сможешь это сделать, опиши как. Желаю успехов.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 23:08    Post subject: Reply with quote

Вахмурка wrote:
А, так их еще местами менять нужно! В Тотале можно для этой цели использовать регулярные выражения $1 и $2. В EmEditor'е, наверное, то же самое. А если в Ёкселе тупо столбцы переставить?
Извини, но я сейчас немножечко занят. Попробуй поковыряться сам. Вот моя статья по батникам. Пожалуй, пока больше помочь ничем не смогу.


Статью эту я оказывается уже читал -).
Столбцы я переставил,но вот как добавлять путь не придумал.
Посоветовали на руборде flash renamer
там есть скрипт для csv, но я не смог его запустить.


Last edited by Itar-Tass on Tue Mar 23, 2010 02:02; edited 1 time in total
Back to top
View user's profile Send private message
Itar-Tass



Joined: 18 Jan 2009
Posts: 48

Post (Separately) Posted: Mon Mar 22, 2010 23:29    Post subject: Reply with quote

Quote:
вот как добавлять путь не придумал.

Тогда такой вопрос:
вот я выделил например через поиск положим 50 файлов
Я могу.
1.Выделение - скопировать имена выделенных файлов в буфер обмена.
2..Выделение - скопировать имена выделенных файлов с путями в буфер обмена

А могу я скопировать только пути без имени файла в буфер обмена, причем если в папке 2 файла-чтобы путь скопировало дважды?
Тогда я наверное знаю как пути добавить к новым именам.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Mar 22, 2010 23:34    Post subject: Reply with quote

Вахмурка wrote:
Речь идет о командах:
Да я в курсе какие команды. Вы же обсуждали именно 2031 и 2032. Яж пишу, это одни из часто из используемых мною команд. Всё работает как часы. А что тут собственно описывать? Выделил файлы в режиме BranchView, сохранил список в ANSI, потом хоть ушёл из папки, хоть ТС перезапустил, открыл нужную папку в режиме BranchView, загрузил список из файла и радуйся выделенным файлам.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Mar 22, 2010 23:41    Post subject: Reply with quote

Навскидку:
1) Полуфабрикат скрипта. (Кстати, странный парень - сначала пообещал заплатить, а потом даже спасибо не сказал). Короче - получается твой любимый csv. Скармливаешь его Ёкселю, и получаешь в одной из колонок путь;
2) Вполне себе действующий скрипт (а, вот еще один). В первом случае параметр "р".

2Flasher
Ты бы почитал сперва, что человеку нужно. Так-то и я могу...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Mar 22, 2010 23:51    Post subject: Reply with quote

2Вахмурка
И чего там читать? Цитирую:
Itar-Tass wrote:
Каждый файл-1 строка.
Нажал Ctrl-B в папке вестерны.Сделал кнопки с командами.
cm_LoadSelectionFromFile и cm_LoadSelectionFromClip
Если из буфера вызывать - ничего не происходит.
Вахмурка wrote:
Да, видимо, в branch view эти команды не работают.
Вахмурка wrote:
Речь идет о командах:
2031 и 2032

Вот я пользуюсь cm_LoadSelectionFromFile. Это ведь требуется для того, чтобы потом в Групповом переименовании работать?

Itar-Tass wrote:
Если из буфера вызывать - ничего не происходит.
А из файла?

Last edited by Flasher on Tue Mar 23, 2010 00:18; edited 2 times in total
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, 3, 4, 5 ... 49, 50, 51  Next
Page 4 of 51

 
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