Random WDX

Random Plugin Total Commander Name Sorting Windows XP Windows 7 Windows 8 Windows 10 32-bit 64-bit Visual C ++ 2015

Content plugin for generating random numbers and strings.

Purpose: mixing objects (files, folders, etc) via random numbers/strings with fixed length for easy renaming (eg [N6-]) or sorting in future.


Data fields

Number
Generate random number, the size of 64 characters.
HEX
Generates a random number in hexadecimal, the size of 64 characters.
String
Generates a random string of 64 characters in length.
Number_FromName
Generates a pseudo-random number from a file name, the size of 64 characters. Each file name corresponds to a single number, it reduces the likelihood of recurrence of file names.
HEX_FromName
Generates a pseudo-random number in hexadecimal from a file name, the size of 64 characters. Each file name corresponds to a single number, it reduces the likelihood of recurrence of file names.
String_FromName
Generates a pseudo-random string of 64 characters in length from a file name. Each file name corresponds to a single number, it reduces the likelihood of recurrence of file names.
Number_AntiСoincidence
Generate random number from 00000000 to 00999999, with anti-recurrence protection. Protection creates a session for 1000000 renames without recurrence of numbers.


Installation

Standard
Open the plugin zip file in Total Commander for auto-installation.
Manual
In menu Configuration Options Plugins Content Plugins configure Add Browse unpacked plugin file.
Troubleshooting
In some cases ("DLL not found" errors) need to install Visual C ++ 2015 package
Download the package for your system: https://www.microsoft.com/ru-RU/download/details.aspx?id=48145


Using

Syntax
The number of characters can be adjusted by adding a :1-8] instead of "]", where "8" - the number of characters.
Example 1
Use a mask filename [=random.Number:1-10] - [N] at group renaming for random order of files (from "music.mp3" get "7374632904 music.mp3")
Example 2
Make new columns view or edit existing. Add column with [=random.HEX], click Ок and back to main window. Select resulting columns view. Left click on column header with random numbers for enable random sort. Now, select all files and make group renaming with mask [C] [N]. We'll get randomly placed files, numbered in order starting at 1.

 Latest release 1.1.6.0

 Other releases

 Microsoft Store

 Version history

  • 1.1.6.0 (02/19/2016)
    • Added Number_AntiСoincidence experimental function(data field)
  • 1.1.5.0 (02/19/2016)
    • Added "String_FromName" function(data field)
  • 1.1.4.0 (02/18/2016)
    • Added "HEX_FromName" function(data field)
    • Added "Number_FromName" function(data field)
  • 1.1.3.0 (02/17/2016)
    • Added "String" function(data field)
  • 1.1.2.0 (02/15/2016)
    • Avoiding the use of packers, due to problems with some antivirus software 😮🤬
    • Project is moved to the C++ 2015
    • Revised structure - instead of the old data fields made only Number and HEX, which generate significantly larger numbers
  • 1.0.1.0 (07/04/2013)
    • Added HEX format function
    • Added 4-byte function
    • Added 64-bit version
  • 1.0.0.0 (07/02/2013)
    • Initial release
    • Only one function - "Random" (2 bytes integer)