Кнопка для переименования расширения по шаблону

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

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

Ответить
valvir
Сообщения: 5
Зарегистрирован: Вт июн 07, 2011 20:47

Кнопка для переименования расширения по шаблону

Сообщение valvir »

Здравствуйте.
есть три задачи. решение которых неслабо облегчило бы мне жизнь при работе с кучей файлов.
1) Можно ли реализовать в total commander такую функцию:
при нажатии на кнопку/макрос в расширение выбранных файлов добавить новое расширение ( например ".backup"). Объясню на примере:
есть файл file.txt
нажимаем на кнопку/запускаем макрос - файл переименовывается в "file.txt.backup"

2) аналогично первой задачи, но при этом старое расширение заменяется на новое:
было: "file.txt" -> стало "file.backup"

3) необязательное, но если есть возможность...
аналог первой задачи, но отличие в том, что создается файл копии и уже в копии меняется расширения.

спасибо

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

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

1)

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

ren %1 %1.backup
Параметр %P%N
2)То же, но параметр %P%O
3)

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

copy %1.%2 %1.backup
Параметры %P%O %E
Код сохранить как файл с расширением bat, перетащить на панель и прописать параметры. Вроде все.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
valvir
Сообщения: 5
Зарегистрирован: Вт июн 07, 2011 20:47

Сообщение valvir »

вау! как оперативно. спасибо большое за помошь!

PS: прошу прощения, что создал тему не в том подфоруме


Добавлено.
К сожалению, из трех скриптов заработал только третий.
В первых двух случаях появляется на долю секунд окошко с командной строкой windows. Успел прочитать, что ссылается на файл, который я указываю для переименования расширения, и фраза "не найден указанный файл"

Еще маленькое примечание. Третий батник не работает со следующими файлами: doc ( и весь офис), mp3 ( wav и все мультимедия файлы), pnq (и прочие расширения картинок)
Работает: exe, архивы (zip rar), txt...впрочем, этого достаточно...хотя хотелось бы чтобы exl и doc тоже бэкапил
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

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

1 и 2) Ну тогда так

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

copy %1 %1.backup
del %1
3) Очень странно. Только что проверил на doc - работает как часы. От расширения вообще ничего не должно зависеть. Есть ли пробелы в имени? Попробуй параметры

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

"%P%O" %E
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
valvir
Сообщения: 5
Зарегистрирован: Вт июн 07, 2011 20:47

Сообщение valvir »

вот теперь все работает как нужно!
благодарю. именно то, что я хотел

PS: да. пробные файлы были с пробелами. теперь кнопки работают для всех файлов

опять я поторопился. первый и третий работают как надо.
второй почему-то никак не хочет:
copy %1 %1.backup
del %1

параметры %P%O (пробывал и "%P%O")
Ответить