How do I go about resolving these mysteries? bWaitOnReturn : Wait for the command to complete before continuing execution of the wsh script. If you haev an access error it will likely be a return of 5. Uncomment if script does not run correctly.WScript.Echo exitcode'check and see if this machine is a laptop (Laptop = "n") and exit if not (with notification)If Laptop = "n" Then WScript.Echo have a peek here
Change the code and see what errors you get. ¯\_(ツ)_/¯ Monday, September 03, 2012 10:46 PM Reply | Quote 0 Sign in to vote Hi jrv, Yes the code I posted If set to false (the default), the Run method returns immediately after starting the program, automatically returning 0 (not to be interpreted as an error code)." It doesn't get much iReturn should then be your exit code. Set objShell = CreateObject("WScript.Shell") iReturn=objShell.Run("yourcommmandhere",0,True) wscript.echo iReturn Select all Open in new window 0 LVL 10 Overall: Level 10 VB Script The Process.Name of "C:\SomeApp.exe" is going to be "SomeApp.exe" so your WMI query will never match anything and will ALWAYS give you a colProcesses.Count of 0.
As I said, that's a question to be asked in a different forum. Try this one: Const WshFinished = 1 Const WshFailed = 2 strCommand = "ping.exe 127.0.0.1" Set WshShell = CreateObject("WScript.Shell") Set WshShellExec = WshShell.Exec(strCommand) Select Case WshShellExec.Status Case WshFinished strOutput = WshShellExec.StdOut.ReadAll Register Help Remember Me?
What is the best way to attach backing on a quilt with irregular pattern? The first thing I would find out is if these exit codes are documented somewhere. What is the meaning of the return codes -1 and -2? Shell.run Error Codes Therefore if my answer works for you, please distribute some points to TakedaT too.
Send form result back to twig Should we kill the features that users are not using frequently, to improve performance? Wshshell Run Vs Exec Thanks for the help, Chris. Bill Tuesday, September 04, 2012 2:26 AM Reply | Quote Moderator 0 Sign in to vote Bill - WBAdmin does not exit with those code. Keep in touch with Experts ExchangeTech news and trends delivered to your inbox every month Membership How it Works Gigs Live Careers Plans and Pricing For Business Become an Expert Resource
Doing all of this via API calls just isn't worth it when you've got such a handy object to use.: : : : : : [size=5][italic][blue][RED]i[/RED]nfidel[/blue][/italic][/size]: : : : : : Wscript.shell Exec Stdout Thanks for the help, Chris. Any more thoughts?Thanks for the help, Chris. How do you define sequences that converge to infinity?
Bill Marked as answer by IamMredMicrosoft employee, Owner Thursday, September 20, 2012 10:27 PM Tuesday, September 04, 2012 10:16 PM Reply | Quote Moderator 0 Sign in to vote Hi Bill, https://www.experts-exchange.com/questions/26228291/Call-exe-from-vbscript-wait-for-return-and-catch-return-code.html Monday, September 03, 2012 10:58 PM Reply | Quote 0 Sign in to vote The first step is to read the documentation: http://msdn.microsoft.com/en-us/library/d5fk67ky.aspx So we know that r is the return Vbscript Run Return Code As for permissions. Vbscript Run Command Get Output Look at it.
What is the best way to attach backing on a quilt with irregular pattern? navigate here The code below return me 100if there is an error and 0 if success. I think -1 means CMD.EXE can't even make sense of what is being asked and I am beginning to suspect that -2 means that WBAdmin has encountered a permission problem, because I eventually found how to make my script work outside of this forum. Wscript.shell Run Return Code 1
Nearly every TV website, magazine or online news has one on their site, and even some e-commerce sites have one. Can you offer any insight to the stated question? If you want to get involved, click one of these buttons! Check This Out In any case, as you noted, this is not a scripting issue.
Content of C:\test.vbs Jobname = "C:\test1.bat" Set WshShell = CreateObject("WScript.Shell") -------YELLOW PORTION------------------------- 'Set WshExec = WshShell.Exec( Jobname ) 'ScriptResult = ScriptResult & "Exit code (" & WshExec.ExitCode & "), Vbscript Return Code If it had worked I wouldn't be posting here. Can anyone point me in the right direction, whether it be how to make the "run" method more reliable or modifying the included code to catch the return of the called
Is it sufficient to simply run under theAdministrativeusername? So you must check the highest possible value first. [somescript.vbs] ' even with a return code of 2, the DOS IF ERRORLEVEL 1 will catch it wscript.Quit(2) @echo off wscript somescript.vbs I'm a doctor. Wscript.shell Methods If bWaitOnReturn is not specified or FALSE, this method immediately returns to script execution rather than waiting on the process termination (and returns an error code of 0) Specifying the bWaitOnReturn
And, I think we know that -1 = 0xFF (255) as an 8-bit integer, 0xFFFF (65,535) as a 16-bit integer, and 0xFFFFFFFF (4,294,967,295) as a 32-bit integer, so that translation doesn't To start viewing messages, select the forum that you want to visit from the selection below. Bill Tuesday, September 04, 2012 2:08 PM Reply | Quote Moderator 0 Sign in to vote Hi Bill, I've done some research. this contact form The first thing I would find out is if these exit codes are documented somewhere.
It is wise to add an error trap, because the Shell function can throw an exception if the program cannot be found or open for some reason. 0 · Share on Thanks for the help, Chris. The code I am running is doing the correct thing as evidenced by the lack of a JScript runtime error. Set objShell = CreateObject("WScript.Shell") objShell.run("cscript C:\scripts\demo.vbs") “Tell the truth and run” ~ Yugoslavian proverb Related: .Exec - Execute command, returning an object .ShellExecute - Run an application in the Windows Shell
I found the code I posted as a response to the "normal" call not working properly.