# Bulk Rename Command - Help
Source: https://www.bulkrenameutility.co.uk/
```
Bulk Rename Command Line, by Jim Willsher
Invoke the utility with arguments according to your requirements.
The following are processed in the sequence you specify them:
APPENDDATE - Append a date/time. Specify as
/APPENDDATE:Type(C|M|A|N):Mode(P|S|B):Separator:Segment:Format:(Custom)
where C=Created, M=Modified, A=Access, N=Now.
Seg is the text to place between the elements.
Format is between 1 and 10.
Custom Format is optional
APPENDFOLDER - Append the parent folder name(s). Specify as
/APPENDFOLDER:Mode(P|S|B):Separator:Levels
where P=Prefix, S=Suffix, B=Prefix and Suffix
Levels is the number of folder levels to append.
AUTONUMBER - Append an autonumber. Specify as
/AUTONUMBER:Start:Increment:Mode(P|S|B):Separator:Base:Pad
where P=Prefix, S=Suffix, B=Prefix and Suffix
Base is 2 to 36; Pad is the number of digits to pad.
CHANGECASE:Mode - Change Case. Specify Mode as:
L - Lower Case
U - Upper Case
T - Title Case
S - Sentence Case
CHANGEEXTCASE:Mode - Change Case of the extension. Specify Mode as:
L - Lower Case
U - Upper Case
T - Title Case
S - Sentence Case
COPYFIRSTN:Value - Copy the first n chars to a buffer, for subsequent paste
COPYLASTN:Value - Copy the last n chars to a buffer, for subsequent paste
CUTFIRSTN:Value - Cut the first n chars to a buffer, for subsequent paste
CUTLASTN:Value - Cut the last n characters to a buffer, for subsequent paste
FIXEDNAME:Value - Set the name to a fixed value
FIXEDEXT:Value - Set the extension to a fixed value
INSERT:Value:Pos - Insert text <value> at<Pos>
PASTEATSTART - Paste buffer (created with a previous copy/cut) to the start
PASTEATEND - Paste buffer (created with a previous copy/cut) to the end
PASTEATPOS:Pos - Paste buffer (created with a previous copy/cut) to pos
PREFIX:Value - Prefix the name with <value>
REMOVEDOTS - Remove leading dots (. and ..) from a name
REMOVEEXT - Completely remove the filename extension
REMOVENAME - Completely remove the filename
REMOVEFIRSTN:Value - Remove the first <value> characters
REMOVEFROMTO:Value - Remove characters from positions <from> to <to>
REMOVELASTN:Value - Remove the last <value> characters
REGEXP:Match:Replace - Perform Regular Expression find and replace (� � notation)
REPLACECI:Old:New - Case-insensitive find & replace
REPLACECS:Old:New - Case-sensitive find & replace
STRIPACCENTS: Strip all accented characters
STRIPCHARS:Strip all alphabetic characters
STRIPDIGITS:Strip all digits
STRIPHIGH - Strip all high characters (above 127)
STRIPSYMBOLS - Strip all symbols
SUFFIX:Value - Suffix the name with <value>
TIDYDS - Tidy all double-spaces (and replace with single spaces)
The following can be invoked at any time, and affect the entire operation:
CLEARA - Clear the Archive flag after processing eligible entries
CLEARR - Clear the Read-only flag after processing eligible entries
CLEARS - Clear the System flag after processing eligible entries
CLEARH - Clear the Hidden flag after processing eligible entries
DIR - Directory to process. If not specified, defaults to current folder
EXECUTE - Actually perform the rename (otherwise no updates will be done)
IGNOREFOLDERX - Ignore folders extensions, and operate on the entire name
IGNOREFILEX - Ignore file extensions, and operate on the entire name
INCLR - Include ReadOnly items (excluded by default)
INCLS - Include System items (excluded by default)
INCLH - Include Hidden items (excluded by default)
MAXLEN:Value - Only select files/folders with names <value> or shorter
MINLEN:Value - Only select files/folders with names <value> or longer
NODUP - Prevent duplicate names by appending numeric suffixes if required
NOFILES - Do not attempt to rename Files
NOFOLDERS - Do not attempt to rename Folders
PATTERN - Files to match. Separate values with spaces (e.g. *.jpg *.tif)
QUIET - Do not list the filenames as they are being changed.
RECURSIVE - Process folders and sub-folders
SETA - Set the Archive flag after processing eligible entries
SETR - Set the Read-only flag after processing eligible entries
SETS - Set the System flag after processing eligible entries
SETH - Set the Hidden flag after processing eligible entries
SORTBY:Mode - Sort the files before renaming. Specify Mode as:
N - Filename (default)
C - Created Date
M - Modified Date
A - Accessed Date
S - Size
R - Random
SORTDESC - Sort the entries in descending order
```