#1 : 23/05-19 14:23 Tyler
Posts: 1
|
I have multiple images in a folder and need to move every n images into a newly created folder:
eg: every 8 images to one new folder Image_001 -> /folder1/ Image_002 -> /folder1/ Image_003 -> /folder1/ Image_004 -> /folder1/ Image_005 -> /folder1/ Image_006 -> /folder1/ Image_007 -> /folder1/ Image_008 -> /folder1/ Image_009 -> /folder2/ Image_010 -> /folder2/ Image_011 -> /folder2/ Image_012 -> /folder2/ Image_013 -> /folder2/ Image_014 -> /folder2/ Image_015 -> /folder2/ Image_016 -> /folder2/ Image_017 -> /folder3/... Thanks |
#2 : 23/05-19 16:48 David Lee
Posts: 1125
|
You can do this in two steps:
(1) Append the sub-folder numbers to the filenames using a script (2) Move the files and remove the added numbers (1) Select Batch mode: rename and add a Script method with the following script... var n = app.parseTags("<Substr:'_':5>"); if (!isNaN(n)) { n = "#" + (parseInt((n - 1) / 8) + 1); } else { n = ""; } return item.newBasename + n; During execution of the Batch, in the Progress dialogue, select Add files: All items (2) Deselect the Script method, select Batch mode: Move Output folder: folder<Substr:"#":1> and at the same time... Add a Remove pattern method... Pattern: #.* Use regular expressions |