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 

Правила изменения имени при копировании?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Tue Aug 12, 2008 23:07    Post subject: Правила изменения имени при копировании? Reply with quote

Всем привет!

Надеюсь, что кто-то, кроме спамеров, ещё это читает Smile

Итак - не могу понять, как, используя клавишу F5, скопировать файлы в другой каталог с изменением их имени.

Пример:
Есть файлы типа
file_A.txt
file_B.txt
file_c.txt
и я хочу их скопировать в другое место, одновременно написав перед каждым именем слово "new".

Делаю в стандартном окне копирования:
new_*.txt

Получаю:
new__A.txt
new__B.txt
new__C.txt
то есть, моё слово не было добавлено впереди имени, а заместило символы в имени...

Где логика?
Что нужно сделать, чтобы добавить что-то впереди имени (вариант new_??????.txt не предлагать - имена файлов могут быть разной длины + легче воспользоваться предварительно инструментом группового переименования, чем считать знаки вопроса)?

 !  Моторокер:
Перересено из Секретов.

_________________
Xubuntu
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Wed Aug 13, 2008 03:09    Post subject: Re: Правила изменения имени при копировании? Reply with quote

Ник wrote:
Где логика?

А именно так и работают команды COPY и REN интерпретатора командной строки. Так что этот вопрос, скорее всего, нужно бы обратить к MS.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 13, 2008 04:18    Post subject: Reply with quote

А при чём тут команды ОС - ТК что, даже не проверяет синтаксис, не интерпретирует и не расшифровывает команды пользователя, а просто тупо передаёт их системе?
_________________
Xubuntu
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed Aug 13, 2008 15:18    Post subject: Reply with quote

Ник wrote:
А при чём тут команды ОС

Ник wrote:
Где логика?

Логика в том, чтобы копировать поведение команд ОС.

Для того, чтобы идти в обход этой логики есть MRT.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 13, 2008 16:47    Post subject: Reply with quote

То есть, процесс копирования с изменением имени файла (что я делаю довольно часто) разбивается на три этапа: сначала скопировать, потом найти скопированные файлы, затем переименовать их...

Это же бред!!!
_________________
Xubuntu
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Aug 13, 2008 18:09    Post subject: Reply with quote

Сначала переименуй (http://forum.wincmd.ru/viewtopic.php?t=11601),
потом скопируй.
1.5 этапа.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 13, 2008 18:50    Post subject: Reply with quote

Я же копирую, а не переношу - то есть, мне исходные файлы тоже нужны - с их родными именами...
_________________
Xubuntu
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Thu Aug 14, 2008 11:55    Post subject: Reply with quote

Поддерживаю, что это упущение.
Тем более, что в командной строке я могу это обойти:
Code:
for /f %i in ('dir *.* /b') do copy %i C:\MyDir\new_%~nxi

В TC я так сделать не смогу.

Ник
Могу предложить варианты:
1. При копировании указывать целевую маску *.*.qqqqqq
После этого можно по расширению qqqqqq легко найти (Alt+Num+) скопированные файлы и применить MRT.
2. Использовать скрипт, если данная операция выполняется достаточно часто. Напишу, если нужно.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Thu Aug 14, 2008 12:08    Post subject: Reply with quote

Batya
Спасибо, понял...
А Гислеру не напишете - я бы поддержал голосованием?
_________________
Xubuntu
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Thu Aug 14, 2008 13:40    Post subject: Reply with quote

Ник wrote:
А Гислеру не напишете - я бы поддержал голосованием?

К сожалению, я не в должной мере владею ин. языком и не зарегистрирован на офф. форуме.
К тому же, как показывает практика, Гислер очень не любит менять старую логику (для поддержки совместимости). Соответственно, необходимо предложить вариант реализации без отключения старой логики. Наверное, это можно сделать путем ввода нового ключа для wincmd.ini. Но также необходимо четко и обоснованно описать тербования к новой логике работы.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Thu Aug 14, 2008 14:17    Post subject: Reply with quote

Я включил машину времени и написал в 2006-м году - [Bug?]Copy-Move to abc*.*
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Thu Aug 14, 2008 14:51    Post subject: Reply with quote

Идеи, идеи:
http://www.ghisler.ch/wiki/index.php/Multi-Rename_Tool_syntax_in_Copy_dialog
_________________
Xubuntu
Back to top
View user's profile Send private message
Ник



Joined: 15 Dec 2004
Posts: 1256
Location: Москва

Post (Separately) Posted: Wed Aug 20, 2008 14:50    Post subject: Reply with quote

Типичный пример проблемы:
Есть архивы с книгами из ФИДО - архивы названы полными названиями книг. Внутри текстовые файлы самих книг с короткими названиями (8.3).
Я распаковал все архивы - каждый архив в свою директорию. Теперь я могу с помощью плагина FileX задать каждому текстовому файлу имя его директории и получить "правильные" имена файлов книг - после чего скопировать их туда, куда мне нужно.

Но! Длина директории + имени файла после переименования + имени директории, где всё это делается, иногда превышает 256 символов - и переименования не происходит.

Если бы было возможно "копирование с переименованием" - проблемы бы не было, ИМХО...
_________________
Xubuntu
Back to top
View user's profile Send private message
happsihh



Joined: 01 Nov 2008
Posts: 1

Post (Separately) Posted: Sat Nov 01, 2008 05:25    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 -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
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