View previous topic :: View next topic |
Author |
Message |
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Thu Jul 26, 2012 06:02 Post subject: Групповое копирование одноимённых файлов |
|
|
я выбираю группу текстовых файлов, скажем 1000шт.ОДНОИМЕННЫХ, затем применяю команду копирование, мне предлагают выбрать путь, после
появляются предложения, мол заменить, или копировать с новым именем, или ДОПИСАТЬ ! при выборе команды - дописать, мне приходится 1000 раз нажимать на дописать, плюс столько же, потверждать 8(
есть ли элегантный способ автоматизировать это - вроде команды ДОПИСАТЬ ВСЁ? |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Thu Jul 26, 2012 07:55 Post subject: |
|
|
astrolit wrote: | есть ли элегантный способ автоматизировать это | Неэлегантный:
1. скопировать файлы в один каталог (с опцией "Автоматически переименовывать копируемые файлы"),
2. инструментом группового переименования переименовать к виду name.001, name.002 и т.д.
3. собрать файлы. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10417 Location: Россия, Саратов
|
(Separately) Posted: Thu Jul 26, 2012 09:24 Post subject: |
|
|
Несколько пояснений к задаче и её решению, очевидных для опытных пользователей TC, но полезных новичкам:
1. Одноимённые файлы могут отображаться вместе в исходной панели либо в режиме показа файлов без каталогов, либо в режиме результатов поиска.
2. При груповом переименовании выделенных результирующих файлов придётся ещё избавиться от номеров файла в скобках. Достаточно указать, сколько символов от начала имени оставить. Например, если в исходных именах до этих скобок семь символов, то получаем выражение [N1-7][C]. И, конечно, задаём нужное число цифр (3) в парамерах счётчика.
3. Целевой файл после такой сборки будет без расширения, его дописываем вручную.
Прочие подробности по операциям группового переименования и сборки — в справке.
Возможно, всю цепочку операций можно свести в единый скрипт, но в принципе это и так делается достаточно быстро. В общем виде (без одноимённых файлов) задача обсуждалась, например, здесь. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Thu Jul 26, 2012 10:31 Post subject: |
|
|
Avada wrote: | придётся ещё избавиться от номеров файла в скобках |
В маске для имени можно вставить имя (одноимённых) файлов, а в маске для расширения счётчик на 3 цифры. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10417 Location: Россия, Саратов
|
(Separately) Posted: Thu Jul 26, 2012 10:49 Post subject: |
|
|
sa
Можно и так. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Jul 26, 2012 12:07 Post subject: |
|
|
Avada wrote: | В общем виде (без одноимённых файлов) задача обсуждалась, например, здесь. |
astrolit wrote: | я выбираю | — полностью решает задачу: http://forum.wincmd.ru/viewpost.php?p=50206
-------------------------------
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c for /f "usebackq delims=" %? in (`dir /b/a-d/on/s
"%O.%E"`) do type "%%?" >> "%T_All_%O.%E"
%commander_path%\totalcmd.exe,24
Собрать с текущей папки и глубже все одноимённые файлу под курсором
1
-1
|
|
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Thu Jul 26, 2012 13:39 Post subject: |
|
|
В скрипте на tckb.ru после If F <> "" почему-то нет then.
Подправить бы... |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Thu Jul 26, 2012 14:40 Post subject: |
|
|
sa wrote: | Подправить бы... |
Сделал. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Thu Jul 26, 2012 15:15 Post subject: |
|
|
уточню, у меня в папке с именем 87600 лежит папка PRINT в ней сам файл Dethault.htm
папок пронумерованых очень много и структура везде одна и таже,
я открыл директорию с пронумероваными папками и командой Ctrl +B
увидел 1000 Dethault.htm ....
далее, выделил группу и как я уже говорил выше,
за скрипт спасибо но где его разместить , и как повесить его на кнопку, очн маленький опыт работы с TC . И что означает с параметром -L это вроде запуска из командной строки разъясните пожалуйста! |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
 |
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Thu Jul 26, 2012 15:51 Post subject: |
|
|
прочел конечно, кнопка есть но что значит с параметром %L где его указать, разорался
извините всем огромное спасибо |
|
Back to top |
|
 |
|