zentree Posted December 7, 2010 Share Posted December 7, 2010 expandcollapse popup#Include <File.au3> _SearchFileForText( "C:\test.txt", "C:\newfile.txt") MsgBox(0,"Phase 1 complete","This is working") Func _SearchFileForText($pathtoInput, $pathtoOutput) Dim $array MsgBox(0,"b4", $lines) $inputpath = $pathtoInput $md5result = "test" $outputpath = $pathtoOutput $newfilehandle = FileOpen($outputpath) $oldfilehandle = FileOpen($inputpath) $lines = _FileCountLines($inputpath) _FileReadToArray($inputpath,$array) ;writes all lines in the file to an array, each entry in the array is a line MsgBox(0,"b5", $lines) For $x = 1 To ($lines ) $md5result = Run("md5.exe "+ $array([$x])) FileWriteLine($md5result) ;writes the found search string into the new file Next MsgBox(0,"Done","This is working") FileClose($newfilehandle) FileClose($oldfilehandle) EndFunc Hopefully it's a quick question: I want to basically run through an loop where each time: It reads a line from a text file, the line has a file path in it. Then want to run a program called md5.exe with the parameter of the file name just read from file. This program outputs a string with the md5 of the file in question, which I then want to write to the second file. The loop and array should work fine since I've ripped them from a parser I wrote. It's the syntax of how to do the "md5.exe filenamehere" That I don't know. Thanks for your time. Link to comment Share on other sites More sharing options...
somdcomputerguy Posted December 7, 2010 Share Posted December 7, 2010 ShellExecute accepts 'parameters'. These parameters can be strings or variables. - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. 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