I am trying to execute a .bat file with the following code:
Dim objProcess As Diagnostics.Process
Dim objProcessInfo As Diagnostics.ProcessStartInfo
objProcess = New Diagnostics.Process()
objProcessInfo = New Diagnostics.ProcessStartInfo(Server.MapPath("COFile.bat"))
objProcess.StartInfo = objProcessInfo
objProcess.EnableRaisingEvents = True
objProcess.Start()
objProcess.WaitForExit()
It doesn't seem to be doing anything. Am I doing something wrong with the code?
Thanks.
John
John Timney (MVP) - 25 Sep 2007 21:11 GMT
Check your task manager on the server. It may be starting but unable to
execute what the batch file actually contains. You can't always start some
processes from the asp.net account.
Regards
John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog
>I am trying to execute a .bat file with the following code:
>
[quoted text clipped - 16 lines]
>
> John
Alexey Smirnov - 25 Sep 2007 21:27 GMT
> It doesn't seem to be doing anything.
Create a log file in your .bat, to see if it executed or not
Hans Kesting - 26 Sep 2007 09:31 GMT
> I am trying to execute a .bat file with the following code:
>
[quoted text clipped - 13 lines]
>
> John
Where do you expect that batch file to be executed? How do you
expect to see the results?
That batch file will run on the server, probably using the
"NETWORK SERVICE" account. Any output will not be show to the
user accessing the page that fired this command.
Hans Kesting