Code: Select all
v7.40.0003 - 2008-07-30 12:33
+ Rename Special | Batch Rename. Added switch /i for "Increment On Collision". If you want to automatically avoid collisions with
existing files, append a "/i" to your pattern!
Thank you!
Code: Select all
v7.40.0003 - 2008-07-30 12:33
+ Rename Special | Batch Rename. Added switch /i for "Increment On Collision". If you want to automatically avoid collisions with
existing files, append a "/i" to your pattern!
Code: Select all
Not possible because / is already used in the syntax of S&R.Currently no time for this... later...SkyFrontier wrote:Admin:I was afraid of that ( rename s, b/c).Code: Select all
Not possible because / is already used in the syntax of S&R.
But wondered if it was possible to force XY to see first as search/replacement indicator, next (1 or more) as parameters.
Or anything else: (^i), (*i) - not standard but... "to hell with standards!"
(man, I *LOVE* such thing...)
Code: Select all
* = changed syntax!
Before:
before/now = replace all 'before' with 'now' (case-insensitive: a=A, ss=ß)
before/now\ = replace all 'before' with 'now' (case-sensitive)
äöü>>aou = replace all ä with a, ö with o, ü with u
Ä|Ö|Ü|ä|ö|ü>>Ae|Oe|Ue|ae|oe|ue = replace all Ä with Ae, Ö with Oe, etc.
[]{};,!>_ = replace each of these characters with _
123>Num = replace all 1, 2, and 3 with Num
[]{};,! = remove all these characters
After:
* before>now = replace all 'before' with 'now' (case-insensitive: a=A, ss=ß)
* before>now /c = replace all 'before' with 'now' (case-sensitive)
äöü>>aou = replace all ä with a, ö with o, ü with u
Ä|Ö|Ü|ä|ö|ü>>Ae|Oe|Ue|ae|oe|ue = replace all Ä with Ae, Ö with Oe, etc.
* []{};,!>>_ = replace each of these characters with _
* 123>>"Num" = replace all 1, 2, and 3 with Num
[]{};,! = remove all these characters
Code: Select all
(before/now) >> (before>now)Code: Select all
* = changed syntax!
Before:
before/now = replace all 'before' with 'now' (case-insensitive: a=A, ss=ß)
before/now\ = replace all 'before' with 'now' (case-sensitive)
äöü>>aou = replace all ä with a, ö with o, ü with u
Ä|Ö|Ü|ä|ö|ü>>Ae|Oe|Ue|ae|oe|ue = replace all Ä with Ae, Ö with Oe, etc.
[]{};,!>_ = replace each of these characters with _
123>Num = replace all 1, 2, and 3 with Num
[]{};,! = remove all these characters
After:
before/now = replace all 'before' with 'now' (case-insensitive: a=A, ss=ß)
* before/now /c = replace all 'before' with 'now' (case-sensitive)
* äöü/aou /m = replace all ä with a, ö with o, ü with u
* Ä|Ö|Ü|ä|ö|ü/Ae|Oe|Ue|ae|oe|ue = replace all Ä with Ae, Ö with Oe, etc.
* []{};,!/_ /n = replace each of these characters with _
* 123/Num /n = replace all 1, 2, and 3 with Num
[]{};,! = remove all these characters-that DOESN'T mean that you NECESSARILY have to kick out the main idea behind that is *providing parameters to S&R*, right? In case of a "one thing or another" decision, I'd certainly stay with the "add functionality and forget the past" option.before/now = replace all 'before' with 'now' (case-insensitive: a=A, ss=ß)
The disadvantage of > is that it it used in XY variables. Without it I could allow to add variables to the pattern without getting into parsing trouble.RalphM wrote:I actually preferred the first suggestion. The ">" delimiters looks more like transforming something.
And the difference between:
- ">" = replace the whole string before the delimiter with the string after it and,
- ">>" = replace one by one
was very easy to grasp.
Just my 2 cts