我有一个exe(我也有C#代码)。我正在调用exe 在我的vbscript应用程序中。然后我想从exe和中返回一个值 捕获我的vbscript代码中的值。我怎么能这样做?
答案 0 :(得分:2)
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("csharpprocess.exe")
Do While oExec.Status = 0
WScript.Sleep 100
Loop
WScript.Echo oExec.ExitCode
参考:
http://msdn.microsoft.com/en-us/library/2f38xsxe%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/za76z6hh%28v=VS.85%29.aspx
答案 1 :(得分:1)
要从EXE文件返回一个数字,请在退出之前在C#代码中设置此值。
Environment.ExitCode = MyNumber;