Menu

Directory Opus – Advanced rename – zastosowanie w praktyce

0 Comments

Dziś zaszła potrzeba zmiany nazw plików z używanej przeze mnie starej konwencji:
“070605.txt”
na
“2007-06-05.txt”.

W jaki sposób tego dokonać przy użyciu Directory Opus?

directory_opus_01

  1. Zmieniamy tryb na “Regular Expressions” – tryb wyrażeń regularnych
  2. Jako nazwy używamy “(..)(..)(..)” – forma (..) powoduje iż zaznaczam za pomocą wyrażeń regularnych fragmenty nazwy – w tym wypadku (..) są to dwa znaki – będą reprezentowane później przez “\1”. Kolejne dwa zaznaczone przez kolejne (..) będą drugim fragmentem, dostępnym poprzez “\2”
  3. Nowa nazwa to “20\1-\2-\3.txt” – to definicja wyniku, tutaj “20” plus zaznaczona wcześniej fraza \1 itp.
  4. Jeśli będziemy jeszcze kiedyś tego używać, to zapamiętujemy przyciskiem…

Dalszym krokiem może być np. stworzenie przycisku (+ewentualny skrót klawiszowy do wywołania):

directory_opus_02

  1. Tworzymy nowy przycisk
  2. Function -> Standard Dunction
  3. Wpisujemy lub wybieramy z komend: “Rename PRESET=nazwa” gdzie nazwą jest zapisany przez nas wcześniej szablon

Wynikiem działania obu funkcji będzie zamiana nazw zaznaczonych plików na ustaloną przez nas, zgodną ze wzorcem.

W ten sposób można oczywiście tworzyć także inne wariacje… Więcej w dokumentacji Directory Opus…  LINK


To co jest pokazane powyżej, to tylko szkic na szybko. To powyżej zadziała tylko w przypadku zmiany 6-cio cyfrowym nazw.
A co, jeśli chcemy zmienić na przykład to:
090517-1173-Faktura VAT Stacja robocza HP C3700.tif
na
2009-05-17-1173-Faktura VAT Stacja robocza HP C3700.tif

Tak naprawdę, prawidłowym wzorcem powinno być coś takiego:

zmiana_nazwy

  • Wzorzec: (..)(..)(..)(.*)
  • Nowa nazwa: 20\1-\2-\3\4

Czemu akurat w ten sposób?

  • (..) x3 – zaznaczy pierwsze 6 znaków.
  • (.*) – zaznaczy resztę pozostałego tekstu (popatrz co jest na dole obrazka – w przypadku pomyłki nie zniszczysz nazwy (choć zawsze można kombinacją Ctrl+Z cofnąć poczynione zmiany 🙂 )
  • \4 w powyższym przykładzie odpowiada naszemu oznaczeniu pozostałego tekstu…
Tags: , , ,
Translate »