The final SRename 3.10.0 distribution is available with updated documentation.
The documentation is also available online as you can see above by clicking on "Manual".
SRename 3.10.0 final released!
It has been more than 10 years since the last stable release, but now a new version is available.
This is a preliminary distribution archive without detailed documentation but the binary is the final version.
The final distribution will include updated docs and will also be available from Aminet.
- Big code cleanup, much more remains to be done...
- Error messaging code rewritten. Added more detailed warning and error messages.
- 'Quiet' option no longer suppresses error output.
- Now includes in the output unchanged filenames that may have not been displayed previously when using wildcards.
- Improved a lot the handling of icon filenames with the 'Icons' option.
- Improved comment modification. Now the entire comment is modified if
it contains illegal filename characters. If the comment is copied to
the filename only the valid filename part is copied.
- Improved the validity checks of numeric parameters given with some options.
- Asterisk (*) is no longer handled as #? automatically, it is now up to the user to enable this OS option. There are several utilities on Aminet that do this.
- Colon (:) can now be used optionally to separate rename operations for
old syntax: lower left 1 upper
new syntax: lower : left 1 upper
- Added 'Nowarn' option to suppress warning message output.
- Option 'NoAutoRen' was renamed to 'NoAutoConflict' to better indicate disabling of automatic handling of filename conflicts.
- Removed 'Filename' because it only allowed a single filename to be supplied and was not practical for use with a file manager.
Added the 'NoPat' option in it's place to disable pattern matching when
needed, like when SRename is used with a file manager.
- Removed the 'AS' alias for the 'TO' action and 'From' as an optional keyword
given before filenames.
They were present just for OS rename command
compatibility but SRename no longer aims to be an OS rename command
- Removed 'SamePath' option from 'TO' action and made it the default
behaviour. Added in it's place the "ToCD' option to use the current dir as
- Removed 'Forcepath' general option as it isn't really needed.
Just add '/' at the end of the path for the same functionality.
- Moving to current dir with TO "" is no longer supported.
- Changes to usage text output.
Several bugfixes including :
- Numbering filenames without using wildcards was broken since version 3.7.1.
- First filename's path in the command line could be used as destination
path for other filenames after it under certain conditions.
- 'Step' and 'Stats' used the same 'st' abbreviation. Now the abbreviation
for 'Stats' is 'sta'.
- Some directory names were displayed twice when recursion was used and
filenames were modified together with comments.
Button bank changes :
- Directory Opus button bank redesigned. It now uses pop-up menus and takes up
less screen space.
More than 100 rename operations are now provided and also
a help button that describes basic usage.
- An ARexx script is now used to read if the source lister is in icon mode or
not. If so it activates the 'Icons' option in SRename and makes the renaming
of icons transparent.
This has allowed the removal of specialized icon
rename operations from the button bank.
- The ARexx script also invokes some requesters when certain rename operations
require additional user input.
SRename is a rename application for AmigaOS 3 and later. It provides some basic actions that can be combined with a range of selectors and other options to form a large number of rename operations.
Multiple rename operations can be executed in sequence or can be grouped, so that complex rename tasks can be performed.
SRename is a command line application, however any file manager can be configured to use it. By defining buttons with predefined functions SRename can be used as any other Workbench application.
A button bank for Directory Opus Magellan II with more than 100 rename functions is provided with the distribution archive.
The new DOpus button bank in OS4.1
DOpus button bank in Amikit 8 (OS 3.9)
- Upper case, lower case, toggle case, insert, append, delete and replace rename actions.
- Several available selectors can select any part of the filename for modification. These include selectors for the prefix, main, and suffix components, single or multiple words, characters from the left, middle, or right, matched characters, character codes or strings, and finally a selector for the filename's comment.
- More complex operations like sentence case, removal, replacement or swapping of selected characters or strings, trimming the length, conversion to hex ascii, and more can be built with the combination of actions and selectors.
- Multiple rename operations can be executed to the same or different parts of the filename.
- Grouping of rename operations allows multiple rename operations to target the same part of the filename to perform operations like the swapping of selected characters.
- Support for long filenames up to OS limit (107 characters).
- Recursion with control over recursion depth level, level to start processing and separate pattern for matching directories to enter and process.
- Display of statistics like time taken and number of renamed filenames.
- Numbering and renumbering of filename sequences with control over basename, step value, number position and number places.
- Can invert a numbered filename sequence (first filename becomes last and vice versa).
- Specialized swap, left shift and right shift operations of filename components, as well as conversion to MS-DOS format.
- Modified filename can be redirected to the comment and the reverse is also possible.
- Compatible with any Amiga running OS3 or later and also compatible with OS4 as it runs transparently as a 68K executable.