Jump to content
Sign in to follow this  

Rename rar volumes

Recommended Posts


I use the next code to rename rar volumes named like this:XvQG7zdAUbWju9NL6BDY.part01.rar,XvQG7zdAUbWju9NL6BDY.part02.rar...

to something like this:

DWhMwdmEk5Csk6ob5IUR.part01.rar, DWhMwdmEk5Csk6ob5IUR.part02.rar...

Also, a md5 file present in the source folder will be renamed and I will attach another script to this one, to change filenames inside it.

#Include <File.au3>
#Include <Array.au3>
$Source_Path = "D:\1"
$Destination_Path = "D:\1\_Renamed"
$Characters_To_Delete = "XvQG7zdAUbWju9NL6BDY"
$Characters_To_Write = "DWhMwdmEk5Csk6ob5IUR"
$FileList = _FileListToArray($Source_Path, $Characters_To_Delete & "*.*", 1)
For $i = 1 To $FileList[0]
    $Name = StringTrimLeft($FileList[$i],20) ; trim the first 20 characters from the left side of the file name
    FileMove($Source_Path & "\" & $FileList[$i], $Destination_Path & "\" & $Characters_To_Write & $Name, 1)

It's possible to rename those files without use of StringTrimLeft command and how to?


Share this post

Link to post
Share on other sites

Take a look _PathSplit() from the File.au3 UDF.

Edit: You'll have to use two iterations to first grab the RAR and then grab the PARTxx afterwards.

Edited by JohnQSmith
Enhanced info

Whenever someone says "pls" because it's shorter than "please", I say "no" because it's shorter than "yes".

Share this post

Link to post
Share on other sites

You could use a regex to remove all non-dot characters up to the first dot

$rar = "XvQG7zdAUbWju9NL6BDY.part01.rar"
Msgbox(0,"1", StringRegExpReplace($rar, '^[^.]+', ""))

But there are other String* solutions

$rar = "XvQG7zdAUbWju9NL6BDY.part01.rar"
$Characters_To_Delete = "XvQG7zdAUbWju9NL6BDY"
Msgbox(0,"2", StringTrimLeft($rar, StringLen($Characters_To_Delete)) )
Msgbox(0,"3", StringReplace($rar, $Characters_To_Delete, "") )


Edited by mikell

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.