Marshin Posted March 16, 2005 Posted March 16, 2005 I am trying to have the script type out the date of the last day of the previous month. it will add and subtract and anything els I need to the month "number" but when I do a IfEqual comand it does not think its equal to that number. see example script SetEnv, notepad, C:\\WINDOWS\\system32\\notepad.exe SetEnv,Year,%A_YEAR% SetEnv,Month,%A_MON% EnvDiv, Month, 1 IfGreaterOrEqual,Month,2,Goto,datefix1 IfLessOrEqual,Month,1,Goto,datefix2 datefix1: EnvSub,Month,1 Goto,monthset datefix2: EnvAdd,Month,11 monthset: Run, %notepad% WinWaitActive,Untitled - Notepad Send,%Month%- IfEqual,%Month%,1,Send,31 IfEqual,%Month%,2,Send,28 IfEqual,%Month%,3,Send,31 IfEqual,%Month%,4,Send,30 IfEqual,%Month%,5,Send,31 IfEqual,%Month%,6,Send,30 IfEqual,%Month%,7,Send,31 IfEqual,%Month%,8,Send,31 IfEqual,%Month%,9,Send,30 IfEqual,%Month%,10,Send,31 IfEqual,%Month%,11,Send,30 IfEqual,%Month%,12,Send,31 Send,-%Year%{ENTER} At last, after two thousand years of research, the illudium Q-36 explosive space modulator.Well, back to the old drawing board.
HighGuy Posted March 18, 2005 Posted March 18, 2005 IfEqual,%Month%,1,Send,31<{POST_SNAPBACK}>If using "IfEqual" you do not need to use "%" for the variable. Try the following to send the last day of the month.IfEqual,Month,1,Send,31 IfEqual,Month,2,Send,28 ...
Beastmaster Posted April 18, 2005 Posted April 18, 2005 type out the date of the last day of the previous monthIfEqual,Month,1,Send,31IfEqual,Month,2,Send,31IfEqual,Month,3,Send,28 ; if its March you'll send the number of days from February - correct ?But what about a leap year ????
Recommended Posts