Групповое переименование

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Во-первых, ты не мне говори, а Itar-Tass'у. Если ты нашел решение его проблемы, то помоги человеку.
Во-вторых, если бы он мог тупо в branch view выделить файлы, он бы не спрашивал. Поверхностные испытания показали: все эти парные команды чувствительны к режиму - если команда "туда" выдавалась в branch view, то и "обратно" работает только в нем, и наоборот - для стандартного вида.
Если ты найдешь возможность сохранить выделение в одном виде, а восстановить в другом, поделись опытом.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка писал(а):ты не мне говори, а Itar-Tass'у.
Подредактировал.
Вахмурка писал(а):Во-вторых, если бы он мог тупо в branch view выделить файлы, он бы не спрашивал. Поверхностные испытания показали: все эти парные команды чувствительны к режиму - если команда "туда" выдавалась в branch view, то и "обратно" работает только в нем, и наоборот - для стандартного вида.
Если ты найдешь возможность сохранить выделение в одном виде, а восстановить в другом, поделись опытом.
Требуется расшифровка. Что значит стандартный вид? Что такое один вид и другой?
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Согласен, несколько туманно сформулировал. Я не знаю, как это точно называется. Короче, есть branch view, а есть "не branch view", то есть "обычный, стандартный, древовидный, с директориями", и т. д. Переход из одного режима (вида) в другой производится комбинацией Ctrl+B. Теперь понятно?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка писал(а):Теперь понятно?
Теперь конечно. Представь себе, и так работает тоже. Команда cm_SaveSelectionToFileA создаёт список без путей. Но работает cm_LoadSelectionFromFile даже, если список с полными путями в и в режиме файлов без подкаталогов и в режиме с подкаталогами.
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

А из файла?
Тоже ничего.
Если выбирать файлы не CTR-B а через поиск по маске файла, то почему-то подсветилось 33 из 38 имен.
Но в любом случае меня не устраивал их порядок на панели.
Последний раз редактировалось Itar-Tass Вт мар 23, 2010 01:06, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Секундочку, а порядок-то причём тут, если требуется работа в Multi-Rename? Если подсветились не все файлы, значит либо ошибка в путях, либо открыта не корневая папка, где лежат все подкаталоги с этими файлами.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Ну давай попробуем.
1. Создаем на панели кнопки вызова команд с номерами 2041 и 2032;
2. Переходим в директорию с поддиректориями, скажем, c:\test, у которой есть поддиректории abc (с файлом 1.txt) и def (неважно с чем, хоть ни с чем);
3. Заходим в c:\test\abc и ставим курсор на 1.txt;
4. Даем команду 2041. Тотал спрашивает имя. Скажем, c:\test\2.txt;
5. Теперь переходим в branch view;
6. Даем команду 2032. На вопрос об имени опять указываем c:\test\2.txt;
7. Хрен чего выделяется.

Более того - от номеров команд ничего не зависит. Выделять можно через буфер, память и файл. Результат ноль. Наконец, поменяв местами branch view и не-branch view, получим уже известные нам с тобой яйца в профиль. Вот если ручками подредактировать файл, добавив относительный путь - работает.
К сожалению, у меня нет времени подробно исследовать эту проблему. Может, как-нибудь на днях.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Вахмурка писал(а):Навскидку:
1) Полуфабрикат скрипта. (Кстати, странный парень - сначала пообещал заплатить, а потом даже спасибо не сказал). Короче - получается твой любимый csv. Скармливаешь его Ёкселю, и получаешь в одной из колонок путь;
2) Вполне себе действующий скрипт (а, вот еще один). В первом случае параметр "р".
И как из запускать?
Тупо сделал файлы vbs и бросил кнопки на панель, ни одна не сработала.Видимо что-то еще нужно сделать.PowerPro у меня установлен,но я честно говоря,даже не знаю как им пользоваться.
Может время уже позднее и что-то забываю сделать.
Вот уж не думал,что это будет такой проблемой.
Пути же есть.Новые имена тоже.
Последний раз редактировалось Itar-Tass Вт мар 23, 2010 01:04, всего редактировалось 2 раза.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Itar-Tass
Эк вы, батенька, меня разочаровываете. Первую же ссылку под любым моим постом жмете и читаете. Обещаю много нового и интересного ;)
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Всё, я вьехал. В режиме без подкаталогов список формируется относительными путями, игнорируя корень диска и начиная отчёт с конца от самого глубоко вложенного файла.
например:
C:\Dir\Dir1\Dir2\file.txt
С:\Dir3\Dir4\file1.txt
превращаются в списке в:
Dir2\file.txt
file1.txt
Это всё в разы усложняет, судя по тому, что файлы у Itar-Tass имеют разную степень вложенности. Пока никаких мыслей как можно привести список к нужному виду.
Утро вечера мудреннее. Я спать.

ЗЫ: Itar-Tass, ссылочку в этом посте убери, у нас тут как бы варез запрещён.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Itar-Tass
Если .csv такой (разделителем д.б. ; )

Код: Выделить всё

За пригоршню долларов (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
Запусти такой .cmd

Код: Выделить всё

@echo off &chcp 1251 >nul
setlocal enableextensions
for /f "usebackq tokens=1,2 delims=;" %%f in ("films.csv") do (
echo ren "%%~g" "%%~f%%~xg">> _1.cmd.txt
rem ren "%%~g" "%%~f%%~xg"
)
Изучи получившийся _1.cmd.txt и, если всё правильно, раскомментируй строку ren "%%~g" "%%~f%%~xg" и запусти ещё раз
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Flasher
Рад, что мы очередной раз пришли к согласию. Кстати, сделанный вывод распространяется и на буфер тоже - результата удается достичь вставкой содержимого буфера в редактор и добавлением (или, наоборот, удалением) пути. Хотя если бы Itar-Tass потратил бы на это столько же времени, сколько мы оба, результат уже был бы достигнут.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

tar-Tass
Эк вы, батенька, меня разочаровываете. Первую же ссылку под любым моим постом жмете и читаете. Обещаю много нового и интересного
Вот такую бяку мне выдает.

---------------------------
PowerPro
---------------------------
Cannot access configuration or default configuration.
Please restore backup pproconf.pcf or re-install
*Script RunFile C:\PROGRA~2\Total Commander\Utilites\PowerPro\scripts\ClipFileList.powerpro.pcf
---------------------------
ОК
---------------------------
Снес полностью, удалил папку, поставил заново,выставил настройки как на картинке http://powerpro.wincmd.ru/Scripts/Chars.jpg
все равно тоже самое выдает.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Почему-то именно в этом месте все бросают читать :)
1) Скрипты кладем в директорию c:\Program Files\PowerPro\scripts и никуда больше (там все написано!). Причем c:\Program Files\PowerPro - это директория по умолчанию, если ты ее изменил, то соответственно изменится и путь к скриптам;
2) Расширения скрипта (будь оно txt или powerpro) не указываем;
3) Советую еще раз ВНИМАТЕЛЬНО прочитать страничку.

ЗЫ. А как ты юзал PowerPro, если говоришь, что она была установлена?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

А я не юзал- установил ,она мне выдала тоже самое где-то полгода назад, я и забыл про нее.
А куда ставить
c:\Program Files или Program Files (x86)
Вроде 2 по умолчанию для 32-битных программ.

Нашел еще крутую прогу Pfrank
там есть импорт из csv и txt, но какого оно должно быть вида я не понял
Ответить