在我的一个 VBScript 上,我必须调用 C# 控制台应用程序。
C# 应用程序完成执行(同步)后,我需要将 C# 应用程序的输出(一个字符串)获取到 VBScript 中。
C# 中的System.Environment.ExitCode
只允许返回 Integer。
如何将 C# 应用程序输出的字符串获取到 VBScript 中?
我意识到可以将 C# 应用程序的输出保存到文件中并使用 VBScript 读取该文件。然而,我一直在寻找不那么困惑的东西。
欢迎任何解决方案/建议。
例如:是否有某种方法可以创建 DLL 并使用它来将返回字符串值传递给 VBScript?我不知道。这只是一个想法。有没有办法创建类似于 Shell.Application
BrowseForFolder
的东西?
感谢您的帮助!
最佳答案
您可以使用 WScript.Shell
对象执行 C# 进程,然后从其 StdOut
文件流中读取。
有关详细信息,请参阅此 tek-tip on the subject .
关于c# - 将字符串从 C# 控制台应用程序返回到 VBScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17331937/