Políčko 'Replace with' Batch rename s regulárními výrazy
Políčko 'Replace with' Batch rename s regulárními výrazy
Zkoušel jsem si přejmenovat všechny soubory s maskou: *REM.*
Hledal jsem string: (.*)(?:_REM)(.bat)
a jako replace jsem dal: $(1)$(2).
Poprvé to fungovalo jak mělo, podruhé při vybrání již dříve vybrané historie ne.
Co nefungovalo?
Když jsem si vybral z historie, z předchozího hledání a vybral jsem si myší hodnotu $(1)$(2), tak dialogové okno vůbec nezareagovalo a v náhledu se nic nezměnilo. Chovalo se to stejně jako bych vůbec nic nezadal. Když jsem si to zvolil pomocí tlačítka >, tak vše fungovalo tak jak mělo.
Jak by to mělo fungovat?
Stejně jako u masky, kde vybrání z historie zmenší okruh hledaných souborů, tak bych si představoval, že vybrání stringu z historie zohlední vybranou hodnotu a projeví se to v náhledu.
UPDATE: nahrál jsem video, jak se to chová
Hledal jsem string: (.*)(?:_REM)(.bat)
a jako replace jsem dal: $(1)$(2).
Poprvé to fungovalo jak mělo, podruhé při vybrání již dříve vybrané historie ne.
Co nefungovalo?
Když jsem si vybral z historie, z předchozího hledání a vybral jsem si myší hodnotu $(1)$(2), tak dialogové okno vůbec nezareagovalo a v náhledu se nic nezměnilo. Chovalo se to stejně jako bych vůbec nic nezadal. Když jsem si to zvolil pomocí tlačítka >, tak vše fungovalo tak jak mělo.
Jak by to mělo fungovat?
Stejně jako u masky, kde vybrání z historie zmenší okruh hledaných souborů, tak bych si představoval, že vybrání stringu z historie zohlední vybranou hodnotu a projeví se to v náhledu.
UPDATE: nahrál jsem video, jak se to chová
- Attachments
-
- video_salamander_renamer.zip
- (676.94 KiB) Downloaded 285 times
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Díky za postřeh, podívám se na to, vypadá to jasně.
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Asi to bude drobnost. Ale zrovna když jsem to potřeboval na mnoha serverech a nechtělo se mě vymýšlet jiný způsob, tak mě to dost otravovalo.
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Tak jsem to šel opravit a zjistil, že to funguje, jak má.
Ve videu na 21 sekundě ještě není zaplé, že jde o regulární výraz (checkbox Regular expression), tedy proto nedochází k nahrazení, tedy nejde o chybu. Regulární výraz se zapne až na 22 sekundě kliknutím na tlačítko > a Dollar. Tedy pokud si dopředu zapnete, že jde o regulární výraz, a pak teprve vyberete hodnoty z comba, bude to okamžitě nahrazovat a fungovat dle očekávání.
Ve videu na 21 sekundě ještě není zaplé, že jde o regulární výraz (checkbox Regular expression), tedy proto nedochází k nahrazení, tedy nejde o chybu. Regulární výraz se zapne až na 22 sekundě kliknutím na tlačítko > a Dollar. Tedy pokud si dopředu zapnete, že jde o regulární výraz, a pak teprve vyberete hodnoty z comba, bude to okamžitě nahrazovat a fungovat dle očekávání.
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Na opakované přejmenování stejným způsobem je tam příkaz Last Used z menu Options, klávesa Ctrl+L, ta nastaví i checkboxy.
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Ano, potvrzuji, že to funguje. Vyzkoušel jsem si to teď opět a evidentně bug mezi klávesnicí a židlí způsobil, že jsem ten checkbox vůbec neviděl a tím pádem jsem si neuvědomil souvislost. Je nějaká možnost 'batch rename' donutit k tvrale zaškrnutému 'Regular expressions'? (v plugins configuration a renamer advanced options jsem to nenašel).Petr Solin wrote:Tak jsem to šel opravit a zjistil, že to funguje, jak má.
Ve videu na 21 sekundě ještě není zaplé, že jde o regulární výraz (checkbox Regular expression), tedy proto nedochází k nahrazení, tedy nejde o chybu. Regulární výraz se zapne až na 22 sekundě kliknutím na tlačítko > a Dollar. Tedy pokud si dopředu zapnete, že jde o regulární výraz, a pak teprve vyberete hodnoty z comba, bude to okamžitě nahrazovat a fungovat dle očekávání.
Paráda o této zkratce jsem neměl vůbec tušení, že existuje. Dost by mě usnadnila život , holt až teďNa opakované přejmenování stejným způsobem je tam příkaz Last Used z menu Options, klávesa Ctrl+L, ta nastaví i checkboxy.
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Trvale zapnout to zřejmě nejde nebo je to opravdu dobře ukryté.
Dialog Renameru má menu, tam je to Last Used k dispozici.
Dialog Renameru má menu, tam je to Last Used k dispozici.
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Možná by stálo za úvahu mít možnost si uložit nastavení jakékoliv pluginu. Plugin by si pamatoval jak ho uživatel používal naposledy a podle toho nastartoval.Trvale zapnout to zřejmě nejde nebo je to opravdu dobře ukryté.
Ano, toho jsem si všiml, když jsem hledal zapnutí regexpu.Dialog Renameru má menu, tam je to Last Used k dispozici.
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Obávám se, že s tím bysme narazili. Zkrátka, že by bylo víc postižených, kteří zapoměli vypnout takovou volbu, než je teď těch, kteří ji zapoměli zapnout, je to přeci jen speciální věc, kterou používá málo lidí. Např. hledání v Salamanderovi pamatování zapnutí regulárních výrazů též nemá, důvod stejný.
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Pokud by to bylo zapnuto v základu tak ano. Pokud by to byla volba, která lze zapnout, v základu vypnuta, tak v tom nevidím žádný problém. Člověk který si to vědomě zapne by si měl být vědom následků, ale z pohledu důležitosti na implementaci to opravdu není zásadní.Petr Solin wrote:Obávám se, že s tím bysme narazili. Zkrátka, že by bylo víc postižených, kteří zapoměli vypnout takovou volbu, než je teď těch, kteří ji zapoměli zapnout, je to přeci jen speciální věc, kterou používá málo lidí. Např. hledání v Salamanderovi pamatování zapnutí regulárních výrazů též nemá, důvod stejný.
-
- ALTAP Staff
- Posts: 1112
- Joined: 08 Dec 2005, 09:13
- Location: Novy Bor, Czech Republic
- Contact:
Re: Políčko 'Replace with' Batch rename s regulárními výrazy
Jasně, to jsem přehlédl, s tím by asi žádný problém nebyl, souhlas. Pořešíme, když uvidíme zvýšený zájem.