gr1fter Posted February 16, 2012 Share Posted February 16, 2012 Hello, Below is an example script, what I am looking to do is have a text file with a list of data. When i cycle through that list of data, I would like to summarize that actions that take place. So say for every $x there is either an Error 0 or Error 1. At the end of the script how can summarize how many times Error 0 ran and how many times Error 1 ran. Thanks, #Include <File.au3> Global $read $logdir = @ScriptDir & "\test.log" FileOpen($list) If Not _FileReadToArray($list, $read) Then MsgBox(48,"Summary", " Error reading list.") Exit EndIf For $x = 1 to $read[0] $commmand = "example.exe /" & $read[$x] $return = Run ($commmand,@ScriptDir,@SW_HIDE) If $return = 0 Then _FileWriteLog($logdir, "Error 0") ElseIf $return = 1 Then _FileWriteLog($logdir, "Error 1") Else Exit EndIf Next Link to comment Share on other sites More sharing options...
jdelaney Posted February 16, 2012 Share Posted February 16, 2012 Put a counter inside each, if you only just want the counts of pass/fail.; put this outside of the loop$iFail = 0$iPass = 0; then inside the loop:If $return = 0 Then $iFail =+ 1 _FileWriteLog($logdir, "Error 0")ElseIf $return = 1 Then $iPass=+ 1 _FileWriteLog($logdir, "Error 1")Else IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
gr1fter Posted February 16, 2012 Author Share Posted February 16, 2012 hello thanks for you help! When i did $iPass=+ 1, it was only giving me a 1 at the end of my script. I modified it to $iPass=$iPass+ 1 in the loop and it worked! I was thinking way above and beyond for how to accomplish this task haha. Thanks again Link to comment Share on other sites More sharing options...
Guest Posted February 16, 2012 Share Posted February 16, 2012 hello thanks for you help!When i did $iPass=+ 1, it was only giving me a 1 at the end of my script. I modified it to $iPass=$iPass+ 1 in the loop and it worked!I was thinking way above and beyond for how to accomplish this task haha.Thanks againIt is not like this $iPass=+ 1 but should be like $iPass+= 1. Link to comment Share on other sites More sharing options...
jdelaney Posted February 16, 2012 Share Posted February 16, 2012 whoops, was just about to correct that IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
IanN1990 Posted February 17, 2012 Share Posted February 17, 2012 Hmm this has helped me as well before i would be using $Var = $var + 1 but ur way looks way more pro Link to comment Share on other sites More sharing options...
guinness Posted February 17, 2012 Share Posted February 17, 2012 IanN1990, Look at this >> http://www.autoitscript.com/autoit3/docs/intro/lang_operators.htm UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
IanN1990 Posted February 17, 2012 Share Posted February 17, 2012 my first thought was "great now i can start programing some quantum equations" glad to know it works for other mathcial functions 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