Merle Posted September 22, 2006 Share Posted September 22, 2006 Extreme NEWB :"> here: Merging files/folder with similar name I have a folder that has a lot of files (pdf and txt and html) that are very similar. For example I have: c:\recipes in the recipes folder I have files all about apples some may be named "apple, pie - best home made.txt" the next named "apple, pie - secret of the best.pdf" I would like to have it look at the first word, second word and then create a folder called apple, pie and then merge them into apple, pie folder. If there is a folder already made called "apple, pie - recipes of the best" I would also like it to move it into the root folder of "apple, pie" Then if it comes to the next recipe named "cherry, pie - best home made.txt" and the next named "cherry, pie - secret of the best.pdf" to once again have it : look at the first word, second word and then create a folder called cherry, pie and then merge them into cherry, pie folder. if there is a folder already made called "cherry, pie - recipes of the best" I would also like it to move it into the root folder of "cherry, pie" and of course if finds a dupe that it just over right the file\folder Thanks ever so much. Merle Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 22, 2006 Moderators Share Posted September 22, 2006 Extreme NEWB :"> here:Merging files/folder with similar nameI have a folder that has a lot of files (pdf and txt and html) that are very similar.For example I have:c:\recipesin the recipes folder I have files all about applessome may be named "apple, pie - best home made.txt"the next named "apple, pie - secret of the best.pdf"I would like to have it look at the first word, second word and then create a folder called apple, pie and then merge them into apple, pie folder. If there is a folder already made called "apple, pie - recipes of the best" I would also like it to move it into the root folder of "apple, pie"Then if it comes to the next recipe named "cherry, pie - best home made.txt"and the next named "cherry, pie - secret of the best.pdf"to once again have it : look at the first word, second word and then create a folder called cherry, pie and then merge them into cherry, pie folder. if there is a folder already made called "cherry, pie - recipes of the best" I would also like it to move it into the root folder of "cherry, pie"and of course if finds a dupe that it just over right the file\folderThanks ever so much.MerleThat's great... was there a question here?Have you attempted anything... If you have where is it? Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Merle Posted September 22, 2006 Author Share Posted September 22, 2006 That's great... was there a question here?Have you attempted anything... If you have where is it?Hi I have but like I said I am extremely new at this. I thought I would try the basic part first of using the dos command search function. Just to get me started down the path this is where I am at. I need the next line and I am not sure of even how to have it read in the listing of the files in the dir. It took forever for me to figure out how to do a phrase that would let google find out how to send a quotation mark in a send command. Yeah I know what I want it to do I am trying to learn how to make it do it.If IsAdmin() Then Run(@ComSpec & " /c " & "sc create testsvc binpath= ""cmd /K start"" type= own type= interact", "", @SW_HIDE) Run(@ComSpec & " /c " & "sc start testsvc", "", @SW_HIDE) Sleep(1000) Run(@ComSpec & " /c " & "sc delete testsvc", "", @SW_HIDE)Else MsgBox(16,"Error","You do not have administrator priviledges on the local machine.") EndIf WinWaitActive("C:\WINDOWS\system32\cmd.exe")Send("cd C:\recipes{ENTER}")send("dir C:\recipes\apple\")Send("/s /b |")Send("find "& chr(34) & "apple, pie" & chr(34)& " ")#ceSend("find "& chr(34) & "apple, pie" & chr(34)& " ")send("{ENTER}")Thanks for responding so quickly already!Merle Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 22, 2006 Moderators Share Posted September 22, 2006 Look at While/WEnd + FileFindFirstFile + FileFindNextFile Or _FileListToArray() These can be found in the help file, that way you can list the files you are looking for, in a loop, then your String* functions to help you parse the info you are looking for. What are the "Send"(s) for?.... ahh sending the info to cmd.exe I see. _FileListToArray() is probably your best bet here. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Merle Posted September 22, 2006 Author Share Posted September 22, 2006 Look at While/WEnd + FileFindFirstFile + FileFindNextFileOr _FileListToArray()These can be found in the help file, that way you can list the files you are looking for, in a loop, then your String* functions to help you parse the info you are looking for.What are the "Send"(s) for?.... ahh sending the info to cmd.exe I see._FileListToArray() is probably your best bet here.Not trying to be stupid nor lazy but could you show me how I would do that? I am basically at the hand holding stage here. i can figure out how to go to the dir but need more help.If I had an example of how to have it read in the names of the files from c:\my recipesthen what?Sorry to be stupid I don't know how to program.once again thanks SmOke_N for posting back to the response earlier.Merle Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 22, 2006 Moderators Share Posted September 22, 2006 Not trying to be stupid nor lazy but could you show me how I would do that? I am basically at the hand holding stage here. i can figure out how to go to the dir but need more help.If I had an example of how to have it read in the names of the files from c:\my recipesthen what?Sorry to be stupid I don't know how to program.once again thanks SmOke_N for posting back to the response earlier.MerleNot much on hand holding (anymore*), but I will say this, there are exact answers you are looking for in the examples of the help file for what I listed.Some other things to note you'll need are StringInStr() / StringReplace() and a basic understanding of variables and or arrays. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now