MangleeZee

"Oops!" isn't in its vocabulary!

MangleeZee logo, in large 256 pixel size.

Welcome to MangleeZee, a truly dangerous renaming utility for Windows®..

MangleeZee does one thing only, it renames files. If you do a lot of file renaming, MangleeZee could well be the best discovery you've made all day.

MangleeZee aims to be a brain-dead simple to use, hair-raisingly powerful, and totally intuitive, and mostly succeeds in all three goals. There's one window, and no dialogs. You drop folders (or files) in, tell MangleeZee what you'd like done, and it's done. And that's it.

With common renaming tasks; like replacing underscores with spaces, or dots with spaces, or altering the case of file names; available via handy buttons, and all of your recent tasks stored and right-there, ready for re-use, often renaming jobs are completed in a single click.

In short, MangleeZee was designed to get the most common Windows renaming tasks done QUICKLY.

 

MangleeZee features..

MangleeZee remembers EVERYTHING!

Well, important stuff. All your cute regular expressions will be retained. Don't expect it to remind you about Birthdays.

If you input useful data into one of MangleeZee's controls; a file mask, or extension, or search or replace string or expression, or drop something onto the source input, MangleeZee will add this data to the control's drop-down menu, for later use. Each combo control comes with its own context menu, so you can right-click and delete items, even wipe the entire menu, if you wish. And those settings you use over and over can be saved to favourites.

Also, your current settings are retained between launches, so you can always pick-up wherever you left off.
 
MangleeZee, ready for action..
MangleeZee, lean, mean, and full o' beans!
 

Drag-and-Drop Turbo-Fastness..

Drag new folders onto MangleeZee, and process them with your existing parameters. Drag-Click-Done. You chug along with functionality like that, yes you do.

Cards Gone Wild  File Name Filtering!

Yeah, okay I mean WildCards, like "*.*" is, just like Windows Explorer. So you can rename only .mp3 files, or add extensions only to extensionless files ("*."), or replace underscores only in files beginning "00_". Yeah! You feel me now! And all your wild cards get remembered, remember!

Multiple extensions are fine, too. Separate wild card file mask patterns with commas, e.g. "*.mp3,*.ogg,*.flac", and MangleeZee will apply rename rules to only those specific file types. You can use wild cards in the name part, too; like so: "00*.mp3", or mix-and-match. The standard "?" file name wild card (optional character) is also available.

And when it comes to actual renaming, you have all the power of PCRE Regular Expression on top of this, but I'll get to that..
 
MangleeZee, ready to mangle..
I guess most people will set it to *.* and leave it there.
 

PCRE Regular Expression..

It's power, baby! You either know Regexp, or you don't.

If you work with text or files of any kind and don't know any regexp, I recommend you go learn some, as soon as possible - knowing even a little regular expression will empower you in ways you currently cannot imagine, and win you huge chunks of time for living more life, or getting more done, whichever you prefer.

In the future, your computer will understand what you mean by "change all files that have a date at the end to have the date at the start, and put that in square brackets, but only if the file also contains the word "Utilities" and has either a .pdf or .txt extension.", or whatever. Until then, we have Regular Expression.

For example, search for (foo).+\1(.*) and replace with bar\2 of \1 would rename a file named foo oot the fooland.bar to barland of foo.bar. So there!

The particular flavour of Regular Expression used in MangleeZee is PCRE, aka. "Perl Compatible Regular Expressions", known for its incredible power and flexibility. There are back-references, look-ahead and look-behind assertions, recursive patterns and much much more. If you are a POSIX Regexp fan, note, PCRE also supports the POSIX notation for character classes!
 
MangleeZee, ready for some rexexp action..
In the above example, a file named 01-Boy Named Sue.mp3 would be renamed to [track 01] Boy Named Sue.mp3. Only the part actually specified is changed. If you wanted to lop off everything after the track number, you could capture and then discard it, using: Search for: ^(..)-(.*) >> Replace with: [track $1].

By the way, the mangle will probably fail; I don't think Shulman have released a track by that name.
 

Recursive Operation..

Make changes to all the files in a folder, and all the folders inside that, and all the folders inside those folders, and so on, and so on, all the way through an entire hard drive, if you wish. Please use this feature with caution! Also, before making volume-wide changes, testing on small batches is enthusiastically advised.
 

Dynamic @Token Replacements..

Although simple on the surface, MangleeZee has many "hidden" features. One such feature, is dynamic @token replacement strings. These alter dynamically at run-time, and can be any one of the following: @sec, @min@hour, @mday, @wday, @yday, @mon, and @year, which insert the current value into the rename string. There's also @time, which does it all-in-one, so to speak.

There are a few special tokens: @FileSize, which inserts the size of the file, in bytes, @FileSizeK, which is the same, but in KB, and @FileSizeM, you guessed it; Megabytes. These numbers are accurate to two decimal places. Being crafty, you will probably try @FileSizeG. Yes, that works, too.

You can also use @FileDate, and @FileTime to insert the file's "last modified" date and time, respectively. @FileDateC and @FileTimeC do a similar job, instead inserting the creation date and time of the files being renamed. These are the same dates you would see in the file's properties in Windows Explorer.
 

Counter/Number Sequence..

In the exact same way as we insert dynamic @tokens, we can insert a counter, using @Count. This number will increment automatically with each new file renamed. As well as the formatting of the counter (basically, the number of digits), we can also specify the start and end points. The syntax is as follows.

Simple Counter, using a minimum of One digit (e.g. 1 - 50): @Count

Counter using Two digits (e.g. 01 - 50): @Count{2}

Counter using Three digits, and beginning at 11 (e.g. 011 - 050): @Count{3,11}

Counter using One digit (minimum), beginning at 11, and ending at 75 (e.g. 11 - 75): @Count{1,11,75}

Of course that last item would be somewhat pointless. If this isn't enough formatting options for your counter, see the next item..
 

In-Place String Formatting..

If you are familiar with the C sprintf() function, you will know how incredibly useful it can be, particularly for formatting numbers. MangleeZee enables you to harness this power for your renaming tasks.

You can apply these number-formatting rules to strings, too. For example, you could use it to cut all files names longer than ten characters down to ten characters..

Search for: (.{11,})
Replace with: @Format{%0.10s,$1}
 
And much more!  You can use multiple @Format sections inside your replace string, too; as many as you need. The possibilities are practically limitless.
 
Note: MangleeZee performs transformations in the following order:
  • Normal/regexp search & replace
  • Dynamic date & time @tokens
    In ascending size order, i.e. day before month
  • @File tokens
  • @Counters
  • @Formatting
This enables you to apply formatting to the results of previous transformations; @tokens or regular replacements. Powerful stuff.
 

Comprehensive logging..

If MangleeZee does something, it gets logged. The next time it launches, it either adds to this log, or starts a new one, depending on your preferences. If you ever need to know exactly what happened, and when, and to which files, it's in the log.
 

Ultra-Live Mangle-And-Go Operation..

You can do stuff to the actual files and file names, manually, between operations, and leave MangleeZee open, with all your settings intact. MangleeZee always works with the files as-they-are-now, and won't complain about missing files or changed files or whether or not you leave socks lying around.
 

Point-Click-W00t™ Preset Buttons..

Replace all the underscores or dots with spaces, in all the file names, with one click. That same singular tactile operation can get you UPPERCASE, lowercase, and Capitalized (aka. 'Proper Case') file names too. Then I ran out of space for one-click buttons, though I may get around to another row, if I find myself doing the same thing over and over, like switching "01 - …" for "01. …" in downloaded albums, after I take out the darned underscores, of course.
 

UNDO Facility..

Did you add a ".joy" extension to all your financial reports? No problem, MangleeZee remembers what it just did, and will gladly undo the whole lot. *phew*   There's a Tray menu item and HotKey (Ctrl+Alt+Z), too.

To the best of my knowledge, this function has NEVER FAILED. Seriously.
 
MangleeZee, ready to go back in time..
Make the window a little bigger.. Ahh.. There it is! Peace of Mind.
 

AND MUCH MORE!!!

So many powerful, fun-packed mangling features in a one highly-functional, easy-to-use window!
 

Tricks:

Combo Control tricks..

Firstly, each combo control (that is, a text input control with a drop-down list attached to it) has a context menu, so if you right-click the drop-down part, you get some extra features..

Delete this item and Wipe this list are fairly self-explanatory, though note, if you hold down the SHIFT key whilst wiping the list, the current value will be re-inserted back into the input, sometimes handy.

Load default group and Set as default group perhaps need further explanation. If you have a list of strings you use a lot, perhaps with some cute regexp, you can save that list as a "default group". At any time in the future, you can get back to just this list by loading it back in. Simple.

You can use the arrow keys on your keyboard to navigate through combo control items.

All new valid (criteria depending on what control the data was entered into) strings are remembered by the combo controls, which is why you have the options to delete items, wipe the entire list, and revert it to your favourite state. All MangleeZee's combo controls share these features.

More Space..
If you are creating some complex regular expression, you may find the small inputs restricting. Simply click the label to the left of the input for a much larger input box. This works for both the search and replace inputs.

Note: These inputs will follow the main window around automatically, unless you move them yourself, in which case they will remember your preferences, and in future, re-appear at that position. You can reset this behaviour at any time by holding the SHIFT key while activating the input (clicking the label).
 

Drag & Drop tricks..

You can drag-and-drop folders from Windows® Explorer directly onto the Source: input. Their path will be inserted into the Source: input, ready for use with your existing parameters.

You can drag-and-drop files from Explorer into the Source: input, too. The parent folder will be entered into the Source: input. If you hold down the <SHIFT> key while dropping, a file mask will be created automatically from the file's extension, e.g. *.mp3. If you hold down the <Ctrl> key while dropping, a file mask will be created automatically from the file's full name, e.g. MangleZee Jingle.mp3; in which case, renaming rules will apply to that file only, which is often handy.

 

Search & Replace tricks..

The first "Trick" is Regular Expression, which as well as regular string expressions, enables you to search for patterns, and replace them with other patterns, for extremely flexible and powerful results. These patterns can be quick and simple, or huge and complex, depending on your needs.

Whole books have been written about PCRE regexp, and some excellent tutorials exist online, so I'll not waste time and space here with any more of that. If you are interested, that link to the pcrepattern MAN page (above) is well worth following. Here it is again.

 

FAQ:

Doesn't it operate recursively?

Yes. Resize the main window down until the "Special" section appears. There is a checkbox where; if you understand what you are doing; you can enable recursive operation. There's also an Undo button down there, for your peace of mind - undo is also available from the tray menu, or with Ctrl+Alt+Z.

Doesn't it operate on folders?

Yes. See the previous answer. The folders option is also in the special section. If you like, you can also operate only on folders. As with recursive operation, please use this functionality with caution!

Can I rename over a network?

Yes. If the network is attached to your regular file system, there's no difference to MangleeZee. You can even use UNC and network paths, like \\Server\Volume\Folder. So long as the files could be accessed from your Windows desktop, MangleeZee can work with them.

Can it do <Insert Complicated Function>?

Regexp is extremely powerful, so if you are referring to renaming tasks, per se, then there's a high probability that the answer is Yes. However, being designed as a quick tool for common Windows renaming tasks, there are things that MangleeZee cannot do, and for those tasks, I suggest you get yourself a more comprehensive renaming tool, like The Rename, which is free and becoming increasingly complex and French, or perhaps; if you have the cash; Quick File Rename, which boasts many interesting and useful features. If you find some common renaming task missing, something you do over and over; feel free to let me know about it.
 

Example Regular Expressions

Often with Regexp, there are many ways to achieve the same thing. Here are a few random example renaming tasks, with some showing different ways to achieve roughly the same thing..
Add a space where letters and numbers are butted against each other..
"MyName33.txt" >> "MyName 33.txt"

Search for: ([[:alpha:]])([[:digit:]])
Replace with: $1 $2
Search for: (\w)(\d)
Replace with: $1 $2
 
Remove all numbers from a file name..
"MyName33.txt" >> "MyName.txt"

Search for: ([[:digit:]]+)
Replace with:
Search for: (\d+)
Replace with:
 
More to come..
 
A smaller MangleeZee logo, just for a splash of colour..

WARNING

Files get completely renamed!
PCRE Regular Expression is powerful. USE WITH CAUTION!


Having said that, MangleeZee won't delete files, or file content; only change the names, so no data could be lost, per se. However, note; MangleeZee comes with absolutely no guarantee that it won't delete your files, or incinerate your hard drive or flood your basement. Almost anything is possible with Regexp!

Having said all that, most MangleeZee operations should be fairly intuitive and trouble-free, unless, of course, you use regexp with no knowledge of regexp.

If you find what you think may be a bug that I don't know about, feel free to let me know about it.

 

What's changed (aka. "itstory")..
Embedded fresh from..

http://corz.org/engine?section=beta/windows/mangleezee&source=version.nfo
 

     #####    ###     ##  ### ########             ###     ##  ###    ###TM 
   #######  #######   ####### ########           #######   #######  ####### 
  ###      ###   ###  ###         ###           ###   ###  ###     ###   ## 
  ###      ###   ###  ##       ###              ###   ###  ##      ###   ## 
   #######  #######   ##      ########    ###    #######   ##        ###### 
     #####    ###     ##      ########    ###      ###     ##           ### 
                                                                     #####   


  Welcome to Mangleezee
  A truly dangerous renaming utility for Windows..
  
  http://corz.org/windows/software/mangleezee/
  
  (c) corz.org
  
  itstory.. aka 'version history'.. aka 'changes'.. 
  [known bugs at the bottom] 

  Last Updated: Saturday Dec 03, 2011
  
  Key..
  
      *    Fixes
      ~    Changes
      +    New stuff
  

  0.9.5 [current working beta - mail me for a copy]

    +   MangleeZee now posts a message and disables the main GUI whilst working.

    +   MangleeZee now creates and tests multiple renaming strategies to ensure 
        that temporary names cannot conflict with existing names, meaning you
        won't get UN-Renamed files or folders. This also applies to all UNDO
        operations, in case some other tool/human has renamed any files in the
        interim.

    +   Added a new @Token, "@FileParent", which will insert the name of the 
        file's parent folder into the replacement string. This enables you to 
        rename a bunch of generically named files with the name of the directory
        continaing them.


  0.9.4.3

    *   Fixed the folder renaming issue - MangleeZee now uses a (very) temporary
        name, so that even changing "a" to "A" will work as expected.

    *   MangleeZee will now ignore all hidden files by default. An option has 
        been added for the user to enable this, if required.

    +   MangleeZee now has a list of "ignored files". These will never be renamed
        under any circumstances. This is especially handy for desktop.ini files
        and such like. I have intentionally not added the names of important 
        system files, as anyone using MangleeZee on such folders needs their
        head examined, and I'd prefer not to encourage this, even go there at all.

    +   Added a HotKey for the View Log function (F8)

    +   MangleeZee now has a proper preferences window (F6).
        There is still a tray option to edit the ini file, if you prefer that.

        +   Most of the available settings have a control in the prefs.
    
    +   MangleeZee now posts a notice the first time the user enables recursive
        operation - a one-time notice about the potential dangers involved.
    

  0.9.4.1   [first released beta]



  Known Bugs and Foibles..

    Case operations on files can fail when run over a network.
       Will apply same fix I used for directory names.


  All feedback welcome, in the Mangleezee page comments, or by mail.

 

License:

MangleeZee is ShirtWare.

You can use MangleeZee for FREE, or else pay for it buying something you need anyway.. A T-Shirt. Or hoodie-top, baseball cap, or something else from the shop.

For commercial use, see here.
 

MangleeZee Download..

Feel free to download MangleeZee..

 
 
 
To install, unzip the archive and drop MangleeZee.exe somewhere, probably inside your program files folder. To uninstall, simply delete it.

Note: You will need a unicode capable Windows® system to run MangleeZee, that is; Windows 2000, 2K3, XP, Vista, and later Windows operating systems. MangleeZee will not  run on Windows 9x or Windows ME.
 
 
cbparser powered comments..

zomg - 17.08.09 8:58 am

The download link only says "please inform the webmaster that MangleeZee.zip is missing" :O


cor - 23.09.09 8:38 pm

How did you find this page!?! There are no links to here!
That's why there's no download, yet.

;o)
Cor


MrBertie - 29.09.09 10:12 am

Any news of when the download will be available?


cor - 29.09.09 10:24 am

Yikes! I must be getting spidered.
Note to self: Leave unfinished stuff on the mirror!

In answer to your question, MrBertie, soon.
I've this week started on my Windows releases (I have quite a few to do, this one is next on the list after LoopDropZ, I think).

However, it is already fully-functional (and had some testing) with only two known bugs;

1: most case operations on folders fail (Windows is not a case sensitive operating system, so asking it to rename "Foo" to "foo" is asking for the exact same thing. The plan is to use a temporary name, once I consider the possible ramifications of this.)

2: Hidden files are altered along with regular files. This is fine if the user has hidden files visible in Explorer, and expects this behaviour. Otherwise, it could cause potential issues if they accidentally renamed, for example, all the "desktop.ini" files in a drive. The plan here is to add a preference, so the user can decide whether or not to alter hidden files, and perhaps add an exclusions list; files which should never be renamed, ever.

Feel free to let me know what you think about both issues.

I also need to update this page - the images lack newer features, and the text has errors. If all goes to plan, all the Windows apps I have kicking around in an "almost-ready" state, like MangleeZee is; will be released by the end of October.

If you want to play with MangleeZee meantime, no problem; drop me a mail.

for now..

;o) Cor


MrBertie - 29.09.09 4:38 pm

Thanks for the quick response; I write programs myself and know how much time it takes to track down the last annoying bugs and errors. Your app really looks good, hence the interest. I've always been looking for renaming done right.
As to your issues:
1. I find it useful to rename folders correctly, even if Windows doesn't distinguish the users sure do!
2. I think that a user would expect only visible files to be renamed, anything else would be confusing.

Still like to try out your beta all the same, my email is included


MrBertie - 30.04.10 10:12 am

Hi there, I would still love to try your renaming utility, any chance of getting a beta copy via email?
Thanks!


 

Leave a comment, become part of this site!


First, confirm that you are human by entering the code you see..

(if you find it difficult to read, refresh the page for a new code)


gd verification image

 
 
 
 
Machine Translations
Simplified Chinese translation of this page Deutsch translation of this page French translation of this page German translation of this page Italian translation of this page Japanese translation of this page Korean translation of this page Portuguese translation of this page Polish translation of this page Spanish translation of this page World translation of this page
 
NOTE: This Will Mangle Technical Output (e.g. scripts).
 
Bitcoin logo 16px  Get FREE Bitcoins, every day!