champgm Posted June 19, 2006 Report Share Posted June 19, 2006 I've got two text files. One has the path of a list of files, about 5,600 of them. The other has folder names in which each file belongs. Here's an example of both: E:\MIMC-Archives\11-99\87454.TIF E:\MIMC-Archives\11-99\87453.TIF E:\MIMC-Archives\06-99\088412.TIF E:\MIMC-Archives\06-99\088411.TIF E:\MIMC-Archives\06-99\088415.TIF E:\MIMC-Archives\05-99\09038-22.TIF E:\MIMC-Archives\05-99\09038-3.TIF E:\MIMC-Archives\05-99\09038-1.TIF 1750 Springhill Avenue 1750 Springhill Avenue 185 Louiselle Street 1855 Springhill Ave. - The Orthopaedic Group 192 Louiselle Street 192 Louiselle Street 192 Louiselle Street 192 Louiselle Street I need a way to process both files at the same time so I can get the first variable from each file, and use them both to move the file to a new folder. I can do all of that, it's just getting the two variables at the same time that I'm having problems with. Can anyone help? An easy workaround might be to merge the two text files together, each line in one file corresponding to its mate in the other file, seperated by something like a comma. But I'm not really sure how to do that, either. Quote Link to comment Share on other sites More sharing options...
kevin Posted June 19, 2006 Report Share Posted June 19, 2006 You can do it either way. Here is an example that uses two files: Variable Set Integer %N1% to 0 Text File Begin Process: "MIMC.txt" Variable Modify Integer: Inc (%N1%) Text File Begin Process: "folder.txt" // Here T1 contains the filename and T2 contains the folder Text File End Process Text File End Process To see the values inside the Text File Begin Process commands, copy this and paste it into your macro: <IVAR2:01:01:0><BTFBEG:001:000001:000000:e:\MIMC.txt><NMVAR:08:01:0:0000001:0:0000000><BTFBEG:002:N00001:000001:e:\folder.txt><REM2:Here T1 contains the filename and T2 contains the folder><BTFEND><BTFEND> The macro is much simpler if you merge the two files first. For this approach you need to create a file that looks like this: E:\MIMC-Archives\11-99\87454.TIF,"1750 Springhill Avenue" E:\MIMC-Archives\11-99\87453.TIF,"1750 Springhill Avenue" E:\MIMC-Archives\06-99\088412.TIF,"185 Louiselle Street" E:\MIMC-Archives\06-99\088411.TIF,"1855 Springhill Ave. - The Orthopaedic Group" E:\MIMC-Archives\06-99\088415.TIF,"192 Louiselle Street" E:\MIMC-Archives\05-99\09038-22.TIF,"192 Louiselle Street" E:\MIMC-Archives\05-99\09038-3.TIF,"192 Louiselle Street" E:\MIMC-Archives\05-99\09038-1.TIF,"192 Louiselle Street" Then use this simpler macro: ASCII File Begin Process: "FileFolder.txt" (Comma Delimited Text ) // Here T1 contains the filename and T2 contains the folder ASCII File End Process Quote Link to comment Share on other sites More sharing options...
champgm Posted June 19, 2006 Author Report Share Posted June 19, 2006 Why do you do this? Variable Modify Integer: Inc (%N1%) When I tried to put a file processing loop inside of another one, it got stuck in the one inside and kept repeating there and wouldn't move onto the next line in the first file. (and in order to merge the text files, i'd need to do it with ME, which would require me to process 2 files at the same time which is where the problem is, I guess) Edit: OH. I see, incrementing N1 makes it start at line N1 instead of simply incrementing where it was last. THAT's the part I was missing. Thanks! Quote Link to comment Share on other sites More sharing options...
champgm Posted June 19, 2006 Author Report Share Posted June 19, 2006 Er, this becomes the target path after a few iterations...Nevermind. Nevermind again, fixed that too. I think it might be working now, I'll edit again later and let you know. 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.