| Author |
Executing Windows Script from java
|
Roshini Sridharan
Ranch Hand
Joined: Jan 16, 2001
Posts: 143
|
|
hi all, i am trying to execute the adminscript for Starting/Stoping the Web Server IIS5.0 in windows 2000. The following is the code -------------------------------------------------------------------- Process r = ob.exec("c:/inetpub/adminscripts/startweb.vbs -a 1,2 -c globalv"); r.waitFor(); -------------------------------------------------------------------- i get the exception as below. --------------------------------------------------------------- Exception in thread "main" java.io.IOException: CreateProcess: c:\inetpub\admins cripts\startweb.vbs -a 1,2 -c globalv error=193 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at ScriptExec.main(ScriptExec.java:18) --------------------------------------------------------------- Pls help in solving this problem. Pls move this to appropriate forum because i am not sure where to post. Regards Roshini.S
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24045
|
|
|
A .vbs file isn't an executable, so you can't execute it directly with exec(). I believe you have to exec() CMD.EXE and pass this whole command line as an argument; i.e., "CMD /C <everything else>".
|
[Jess in Action][AskingGoodQuestions]
|
 |
Roshini Sridharan
Ranch Hand
Joined: Jan 16, 2001
Posts: 143
|
|
I got it correctly. Thank you so much sir for ur valuable guidance. Regards Roshini.S
|
 |
 |
|
|
subject: Executing Windows Script from java
|
|
|