Thanks Mike. In the jscript code below I am getting the starting time
correctly. The problem was with the ending time, as the script does not wait
for the exe to complete its run before it was giving the ending time. I
rewrote it as follow in vbscript, it does the job for me . I realy don't
know jscript or vbscript. This was one time thing. Again as always thanks a
million for all your contributions on this board.
Dim WshShell, oExec, Ending_Time, Starting_Time
Set WshShell = CreateObject("WScript.Shell")
Starting_Time = FormatDateTime(time, 3)
Set oExec = WshShell.Exec("c:\\Amibroker\\mytask.exe /f ")
Do While oExec.Status = 0
Ending_Time = FormatDateTime(time, 3)
Loop
WScript.Echo "Starting_Time = " & Starting_Time & " Ending_Time = " &
Ending_Time
From: [email protected] [mailto:[email protected]] On Behalf
Of Mike
Sent: Thursday, January 07, 2010 5:34 PM
To: [email protected]
Subject: [amibroker] Re: OT: Jscript Help
Use one of the *methods* on the Date object to get the value.
See: http://www.tizag.com/javascriptT/javascriptdate.php
Mike
--- In [email protected] <mailto:amibroker%40yahoogroups.com> , "ta"
<tagro...@...> wrote:
>
> I asked a programmer to create exe file for me to manipulate AB data
files.
> I want to time how long it takes for it to accomplish various tasks. So, I
> wrote the following script to measure how long it take to run the
mytask.exe
> file. However, it does not work as intended. Any help or suggestions would
> be appreciated. TIA
>
>
>
> var WshShell = new ActiveXObject("WScript.Shell");
>
> var Starting_Time = new Date();
>
>
>
> var oExec = WshShell.Exec("c:\\Amibroker\\mytask.exe /f ");
>
>
>
> if( oExec.status == 0 )
>
> {
>
> var Ending_Time = new Date();
>
> WScript.Echo("Starting_Time: " + Starting_Time +
> "Ending_Time: " + Ending_Time);
>
> }
>