2

在我的一个 VBScript 上,我必须调用一个 C# 控制台应用程序。

在 C# 应用程序完成执行(同步)后,我需要将 C# 应用程序的输出(一个字符串)输入到 VBScript 中。

System.Environment.ExitCode在 C# 中只允许返回一个整数。

如何将 C# 应用程序输出的字符串输入到 VBScript 中?

我意识到可以将 C# 应用程序的输出保存到一个文件并使用 VBScript 读取它。但是,我一直在寻找不那么混乱的东西。

欢迎任何解决方案/建议。

例如:有什么方法可以创建一个 DLL 并使用它来将返回字符串值传递给 VBScript?我不知道。这只是一个想法。有没有办法创建类似的东西Shell.Application BrowseForFolder

感谢你的帮助!

4

1 回答 1

2

您可以使用一个WScript.Shell对象来执行 C# 进程,然后从它的文件流中读取StdOut

有关详细信息,请参阅有关该主题的 tek-tip

于 2013-06-26T23:15:05.640 回答