Topic: Use Siren with XYplorer
XYplorer is an fine file manager >> www.XYplorer.com
although XYplorer have an good till advanced renamer tool, it lacks an more advanced one,
here comes Siren renamer to work
Just download and unpack the Siren_201.zip (400kB) into your XYplorer folder:
One EXE 1MB (350kB UPX)
One INI (after first launch)
Some examples how to use Siren from XYplorer:
::run """<xypath>\Siren.exe"" <curpath>"; //current folder name itself
::run """<xypath>\Siren.exe"" <curpath>\"; //show all files inside current folder
::run """<xypath>\Siren.exe"" <selitems>"; //rename the items currently selected
::run """<xypath>\Siren.exe"" /F *.<curext>"; //all files from same type as the currently selected file type
Execute Siren with an rename expression,.. rename and end:
Siren command line usage: escape the quotes by an leading \
/E %b(\"_\",\" \").%e
XYplorer usage: escape the quotes by doubling them
::run """<xypath>\Siren.exe"" <selitems> /E ""%b(\""_\"",\"" \"").%e"" /P";
Advice: - For a complicated expression, use a favorite ("/A") rather than an expression ("/E") like above.
Some examples what can be done with Siren renamer by Scarabée Software:
there are no check boxes or many input fields, just an field to enter an expression.
Read the help and try an right click into this expression bar.)
%f : the file name
%b : the "base" name
%e : the name extension
Every variable can be postfixed by a "" modifier. It will be split into an array of substrings.
The usage is: "[ array-element no. n, "separator" ]"
Example: for "Artist - Title.mp3" the expression "%b - %b.%e" will exchange Artist and Title.
Every variable can be postfixed by a "()" modifier for - Substring extraction
The usage is: "(start pos, amount of chars)"
Example: for "The Artist - Title.mp3" the expression "%b(5).%e" will crop the first four signs.
Example: for "random string, fixed string.ext" the expression "%b(-12).%e" will only keep the last 12 signs.
Example: for "Sales, random string, 2010.ext" the expression "%b(1,5) %b(-4).%e" will crop the random string in the mid.
Every variable can be postfixed by a "()" modifier for - String replacement
The usage is: "("find me", "replacement", starting occurrence, number of occurrences to proceed, case sensitive)"
Example: for "The Artist feat singer - Title stinking feat.mp3" the expression "%b("feat", "feet", 2).%e" will replace the second 'feat' to 'feet' only.
Every variable can be postfixed by a "()" modifier for - Modification by regular expression
The usage is: "(s/ match regexp / replacement fmt / modifier)"
Example: for "Document 09-2010.ext" the expression "%b(s/(\d\d)-(\d\d\d\d)/\2-\1/).%e" will exchange '09-2010' to '2010-09'
Read more examples and about the other dozens features in the help of Siren renamer
See how Siren looks: http://www.scarabee-software.net/image/ … _en_02.jpg
Description of Siren at PortableFreeware.com:
Synopsis: Siren is a file renamer which allows for batch file renaming based on expressions
(kind of an extended Regular Expression syntax). Also allows for insertion of file information (file Date, ID3 tags).
Writes settings to: Application folder in an INI file
How to extract: Download the ZIP package and extract to a folder of your choice. Launch Siren.exe.
Unicode support: No
System Requirements: Win98 / WinME / WinNT / Win2K / WinXP / Vista / Win7
Very flexible and powerful... Does the job perfectly