Копирование с переименовыванием по счетчику

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

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

Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Указываешь, к примеру, cfg/ini, ставишь курсор на exe, нажимаешь, возника(е,ю)т конфиг(и), в котор(ом,ых) потом ведёшь самостоятельную редакцию.
Теперь понятно. И правда полезная вещь. :)

Posted after 48 minutes:

Flasher

В твоём скрипте с TCKB (Копирование с автопереименованием) что надо изменить, что бы к файлам счетчик прибавлялся после расширения?

Примеры:

Файл.ехе
Файл.ехе (1)
Файл.ехе (2)
Файл.ехе (3)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Вопрос относится только к копиям? Или, по твоему, на конце пустышек тоже не должно быть нормальных и распознаваемых расширений?
Последний раз редактировалось Flasher Пн авг 21, 2017 22:11, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Вопрос относится только копиям?
Да. Нет смысла делать тоже самое для пустышек.
Можно взять вот этот скрипт за базовый http://forum.wincmd.ru/viewpost.php?p=99236
, там нет опции пустышек.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Лень было выковыривать др. алгоритм. В общем, добавил ключ. А тебе-то это зачем?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):В общем, добавил ключ.
Отлично !!! Огромное спасибо.
Flasher писал(а):А тебе-то это зачем?
Лучше смотрится, не так легко изменить или запустить файл, легче правится в исходный файл.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Пожалуйста. Но без расширения смотрится явно хуже. Оцветовку сделать можно только с помощью регэкспов. bak-файл тоже нельзя запустить, и переименовывать его в имя исходника ничем не сложнее. Что там Ctrl+Del после cm_RenameSingleFile + Вправо, что там.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Но без расширения смотрится явно хуже.
Я не про цвет по расширению, а про то как это выглядит в списке файлов.
И если бы даже выглядело так Program.exe.bak (1), то с цветом была бы та же проблема.
Flasher писал(а):Что там Ctrl+Del после cm_RenameSingleFile + Вправо, что там.
У меня сейчас стоит "RenameSelOnlyName=1".
Есть ли клавиатурное сочетание которое только меняло бы расширение.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Я не про цвет по расширению, а про то как это выглядит в списке файлов.
А я сперва про это, а потом уже про цвет. И то и то важно.
Iori писал(а):И если бы даже выглядело так Program.exe.bak (1), то с цветом была бы та же проблема.
Да, если для кого-то работа с выражениями является проблемой. Но чаще, каи и писал, достаточно одного бэкапа. Тут важно, что без фиксированного расширения не смотрится.
Iori писал(а):У меня сейчас стоит "RenameSelOnlyName=1".
Вот об этом режиме и шла речь. Что не так? К тому же в настройках есть опция на странице "Основные операции".

[cut="OFF"]
Iori писал(а):Есть ли клавиатурное сочетание которое только меняло бы расширение.
Нет, но ты можешь назначить:

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

TCFS2 /ef tcm(1007) send({RIGHT}+{END})
Для обоих режимов:

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

TCFS2 /ef tcm(1007) send(^a{F6}{RIGHT}+{END})
Хотя в данном случае проще удалять расширение.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):А я сперва про это
А что плохо выглядит? Здесь бабушка надвое сказала. Потому что в обеих опциях есть смысл.
И еще, твой скрипт даёт юзеру выбор на положение индекса, что очень хорошо.
Flasher писал(а):Да, если для кого-то работа с выражениями является проблемой
Для большинства обычных пользователей ТС, а не элитных программистов, это проблема.
Flasher писал(а):Но чаще, каи и писал, достаточно одного бэкапа.
Для файлов я согласен, но для папок у меня бывает по 5 бекапов набегает.

Спасибо за TCFS2 команды, но в данном случаи shift+F6 -> end -> backspace работают.

С nircmd кнопка интересная, конечно было бы лучше если это делала та же кнопка.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Когда нет расширения, естественно, выглядит плохо. Мне было вообще интересно, почему тебе это вдруг только сейчас понадобилось.
Iori писал(а):Для большинства обычных пользователей ТС, а не элитных программистов, это проблема.
Ну, и ляпнул же. Ладно, проехали. :) В любом случае, есть темы (1, 2), коли есть повод обсудить.
Iori писал(а):но для папок у меня бывает по 5 бекапов набегает.
Так запрос папок и не касался.

[cut="OFF"]:!: Не советую в открытую оффтопить. Спойлер не просто так сюда добавляли.
Iori писал(а):но в данном случаи shift+F6 -> end -> backspace работают.
В смысле? :?
Iori писал(а):С nircmd кнопка интересная, конечно было бы лучше если это делала та же кнопка.
Как это "та же"? Может, с TCFS2? Типа так?:

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

TCFS2 /ef tcm(1007) send(^a{F6}{RIGHT}^{DEL}{ENTER})
[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher писал(а):Как это "та же"? Может, с TCFS2? Типо так?:
Я говорил про твой скрипт в этой теме. Переход с файл (1).ехе или файл.ехе (1) обратно в файл.ехе. Но здесь тебе видней.
В смысле?
Ну в смысле что я типо так убираю индекс из файла.

[cut]Я не далеко от правды. Здесь люди порой не могут кнопку на панели создать, а мы от них ожидаем знаний регулярных выражений. Я чуть не сломался когда ты сказал что в твоём 7зип скрипте надо суммировать числа. Я шучу конечно, но для многих это может быть и не шуткой.[/cut]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Ты уже всё в кучу намешал. Кнопки, скрипты, обычное переименование и копирование с автопереименованием. Ещё не хватало этому скрипту в обратную сторону переименовывать. Это лишено всякой логики.

[cut="OFF"]
Iori писал(а):Ну в смысле что я типо так убираю индекс из файла.
Вручную посимвольно? В 6-7 кликов вместо одного? :?

Про регэкспы не в тему. Ты вроде как прошёл курс молодого бойца совсем не будучи программистом.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Можно в последнем скрипте сделать проверку на наличие файлов с тем же именем? Если нет совпадений, копировать без изменения имён. Этот же скрипт выдаёт ошибку, если в в пункте назначения есть файл с именем, на который он хочет переименовать.

К пример, если есть в папке, куда должно происходить копирование, файлы airplane.png airplane 2.png он переименовывал бы airplane.png в airplane 3.png. Или средствами vbs такая проверка невозможна?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok
Ну, в последний раз правился TCKB-шный скрипт.
А что касается спойлерного, приведи сперва параметры, да загляни ещё раз в памятку и вспомни, что делается в случае ошибок.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

%WL "%T" 1 " "
Пробую на одном файле aeroplane.png. Сначала создаётся aeroplane 1.png. Жму второй раз и ошибка появляется. Это только у меня так?
Ответить