Home > Return Code > Vbscript Run Return Code

Vbscript Run Return Code

Contents

How can "USB stick" online identification possibly work? ​P​i​ =​= ​3​.​2​ Did 17 U.S. Hope this helps, Daz. 0 How to run any project with ease Promoted by Quip, Inc Manage projects of all sizes how you want. The application's console output? –Helen May 20 '11 at 5:49 add a comment| 1 Answer 1 active oldest votes up vote 11 down vote accepted You will want to use the Why couldn't you post teh real code that was an issue. http://smartnewsolutions.com/return-code/return-code-242-sap.html

If I understand your question you want the WScript to return the return value of the command.bat to that end you can do this: var WshShell = WScript.CreateObject("WScript.Shell") var bat_return_value = 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 Where is the barding trick? Edited by cjm51213 Tuesday, September 04, 2012 11:15 PM Tuesday, September 04, 2012 10:47 PM Reply | Quote Microsoft is conducting an online survey to understand your opinion of the Technet https://social.technet.microsoft.com/Forums/scriptcenter/en-US/4a92021f-0378-46f9-932e-a25f4e18ad55/meaning-of-return-codes-from-wscriptshellrun?forum=ITCG

Wshshell Run Vs Exec

Running from the command prompt, I am told I must be running withadministrativepermissions, so I am, but I suspect that I am not running my JScript as Administrator. Thus, -1 is 0xFFFFFFFF, and -2 is 0xFFFFFFFE. Lists, as their name suggests, are a means for ordering and storing values. : Lists are declared using brackets; for example: t = [1, 2, 3]: Lists may contain a mix r = Wscript.Shell.Run("WBAdmin ...", 0, true); r is either -1 or -2.

check that file exists and the user can access it. *** Sent via Developersdex http://www.developersdex.com *** Aug 17 '07 #3 P: n/a Bookham Measures "tfiska" Exit ExpandEnvironmentStrings doesn't return %computername% and %sessionname% variables-1How to deploy code on Windows Server 20121Remote Web Access is turned off0HTTP Status 502 error when returning string from C DLL to C# DLL But the WshShell.Run(command.bat, 1, true) return 0. Wscript.shell Exec Stdout Sign In·ViewThread·Permalink Re: Need assistance Eduardo Mozart de Oliveira16-Oct-16 5:38 Eduardo Mozart de Oliveira16-Oct-16 5:38 Yes, it will.

I had moved cscript as part of IIS lockdown. Vbscript Run Command Get Output If the Return code is generated "before" the application ends (I don't really know how it could, unless there's some weird recursive application launching going on) then that's all you get. The interpretation of that error code depends entirely on that program. Join the community of 500,000 technology professionals and ask your questions.

In jscript we would have top also have a "var r" statement. Vbscript Return Code IntroductionWhen I started programming in VBScript, I didn't know the real difference between Run and Exec in VBScript present in the WScript.Shell object.I'm writing this tip to help you to know I do have another problem, and I'll start another thread for that. Here are a couple examples I tossed together using cmd or ping.

Vbscript Run Command Get Output

Why does the `reset` command include a delay? Something wlse in your code is a probelm and it is not possible to knwo what that is because you will not post the eal code. Wshshell Run Vs Exec Your original code had %comspec% /c in Go to Solution 6 4 2 +1 4 Participants TakedaT(6 comments) LVL 10 VB Script9 Scripting Languages3 cusas76(4 comments) CitizenRon(2 comments) LVL 7 VB Wscript.shell Run Return Code 1 Why do I get a -2 with a scripting shell but an apparentlysuccessful execution when run from a command prompt?

Perhaps if people can't comment on why no return code, they can suggest ways to clean this up?? http://smartnewsolutions.com/return-code/return-code-402-tdp.html So to stop this nonsense, this is what I am really doing: cmd = new ActiveXObject("Wscript.Shell"); r = cmd.Run("WBAdmin ...", 0, true); So, any insight on the real problem? Here's what happened: Standard User Elevated Privs WBAdmin get disk %errorlevel% = -1 %errorlevel% = -1 WBAdmin get disks %errorlevel% = -2 %errorlevel% = 0 So, clearly "-1" is syntax error, I found the code I posted as a response to the "normal" call not working properly. Shell.run Error Codes

The path to the executable I was trying to call had spaces, by adding Chr(34) to the beginning and end it took care of the spaces. var shell = new ActiveXObject("Wscript.Shell"); var r = shell.Run("notepad", 1, true); ¯\_(ツ)_/¯ Monday, September 03, 2012 10:17 PM Reply | Quote 0 Sign in to vote Hi jrv, Forgive my As already noted, please post the exact code you are using and the exact results that leads you to believe you are getting those exit codes. http://smartnewsolutions.com/return-code/scp-return-code-1.html assert( x > 0.0 && 1 && x == 0.0 ) holding Microsoft still does not understand file paths. (strDrive & strDirectory & "\" & strFilename is INCORRECT) Browse more ASP

You could fix it: Change shellCommand on line 2 to "SomeApp.exe" Add another variable shellCommandPath, right after line 2 and set that to "C:\" Change line 5 to oShell.run "%comspec% /c Wscript.shell Methods The way you have it, your script waits for the cmd window to close, not the someapp.exe. I'm using Windows 7 but I get errors for all the code examples you give.

If it had worked I wouldn't be posting here.

First I wanted to factor out scripting and find out what the error codes actually mean. Set objShell = CreateObject("WScript.Shell") comspec = objShell.ExpandEnvironmentStrings("%comspec%") ' //////////////////////////////////////////////////////// Set objExec = objShell.Exec(comspec & " /c ipconfig") Do WScript.StdOut.WriteLine(objExec.StdOut.ReadLine()) Loop While Not objExec.Stdout.atEndOfStream WScript.StdOut.WriteLine(objExec.StdOut.ReadAll) We expand the %comspec% variable (it returns the location of the command-line interpreter of Windows). more stack exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Tour Start here for a quick overview of the site Help Center Detailed Vbscript Return Value But I think that CodeProject formatting when saving replaces the Quotes.You can try to type the code manually into Notepad (it is less than 3 lines...)And if you're still using Windows

Funny 1 Funny 2 Funny 3 Funny 4 One line Deep Thoughts Ascii Art Deprecated (old stuff) Java Language String and Number AWT Swing Environment IO JS interaction JDBC Thread Written and compiled by Réal Gagnon ©1998-2016 [ home ]

419,231 Members | 631 Online Join Now login Ask Question Home Questions Articles Browse Topics Latest Top Members Any more thoughts?Thanks for the help, Chris. weblink Setting it to True means wait, while False means dont wait.

License This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL) Share email twitter facebook linkedin reddit google+ About the Author Eduardo To start viewing messages, select the forum that you want to visit from the selection below. Always remember Search is your friend. #3 buffalokml Total Posts : 15 Scores: 0 Reward points : 0 Joined: 4/3/2006 Status: offline RE: return value for run method Monday, August The calling code has to be valid.

Results 1 to 2 of 2 Thread: [RESOLVED] Return Code from oshell.run Tweet Thread Tools Show Printable Version Subscribe to this Thread… Display Linear Mode Switch to Hybrid Mode Switch to 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 I've originally tried the code you suggested even before I entered this forum. Because you will not post the real code there is no way to help you.

still doesn't work. I found the code that I have attached, which seems to be more reliable in waiting for the executable to finish. Hi, I don't use that utility, but there's not a rule that all command-line programs must exit with a valid Win32 error code value; it's merely a very widely followed convention. Print all ASCII alphanumeric characters without using them At what point is brevity no longer a virtue?

As Bill has pointed out,the return values are from the program you are running, hoeever, I think you are doing something else which is causing you to seem to get those At what point is brevity no longer a virtue?