burt Posted August 21, 2006 Report Share Posted August 21, 2006 Can this be done with Macro Express. In Windows Explorer i have folders with i.e. 100 files (digital photo's). I want to make a macro which first counts the number of files in a folder and then makes a copy of (i.e.) 5 files to another directory. It shouldnt be the first 5 files but i.e. the first, the 26th, 51th, 76th and the last file. The files do not always have logical filenumbers in the filename. Is this possible? Thanks, Burt Quote Link to comment Share on other sites More sharing options...
joe Posted August 21, 2006 Report Share Posted August 21, 2006 Hello Burt! Yes, you can do this. Are you basing which files to copy strictly on the file count, date added, or something in the file name sequence? Also, what are your plans for copying the next time? Do you start fresh, or do you check if a file has already been copied? Quote Link to comment Share on other sites More sharing options...
burt Posted August 21, 2006 Author Report Share Posted August 21, 2006 Well, I have many folders with large photosets and I want to make a folderset with only a few samples of what I photographed. Then I can quickly look in a folder to see a representation of the photo's without having to wait until all metadata is read in the original folders. These are quite large files so it takes a while to load (6-13Mb per photo). The foldernames are as descriptive as possible. The subfolderset with the copies can have the same name as the original folders. I don't base the file copy on something special, the file numbers are not increasing linear, but they jump (gaps in the names exist due deleting photo's in the camera itself). I just would like to have a macro which first counts how many files are in the directory and then copy those 5 with regular intervals. So not 5 in a row but taken from the whole directory with more or less regular intervals. The filecount is not needed if there is another wat to do it. No special plans for copying and how to handle the next time. For each existing (or new) folder I would like to make a backup folder with these 5 copies. A check to see which folders have to be done or already been done is nice but not very needed at first because it might get too difficult for me ;-) Thanks again, Burt Quote Link to comment Share on other sites More sharing options...
burt Posted August 27, 2006 Author Report Share Posted August 27, 2006 I knew it would be difficult . . . Quote Link to comment Share on other sites More sharing options...
kevin Posted August 29, 2006 Report Share Posted August 29, 2006 Burt, You can use the Repeat with Folder command to loop through all files in a specific folder. You could use one repeat loop to count the files and another to 'process' them, like this: Variable Set Integer %N1% to 0 Repeat with Folder Variable Modify Integer: Inc (%N1%) Repeat End // Here, N1 contains the number of files in the folder Repeat with Folder Variable Set From File Path // Put commands here to process the filenames Repeat End The Variable Set From File Path command allows you to copy the filename without its path or extension into a separate variable. You could then add macro commands to make the determination which files to copy. Quote Link to comment Share on other sites More sharing options...
burt Posted August 30, 2006 Author Report Share Posted August 30, 2006 Thanks Kevin! With your information I will try to make the macro I need. Bye, Burt Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.