C# 我们可以将目录或哈希表对象作为命令行参数传递给VBscript吗?

C# 我们可以将目录或哈希表对象作为命令行参数传递给VBscript吗?,c#,.net,vbscript,C#,.net,Vbscript,我想将目录或哈希表对象作为命令行参数传递给vbscript。我使用Process.Start方法在c应用程序中执行VBscript 我们可以将参数传递给脚本,但这只需要字符串输入。 有人知道如何传递字符串以外的数据吗?Vbscript没有哈希,唯一接近的是字典对象,但这不一样。因为您不知道要执行哪些脚本,所以必须断言最不常见的deminator,即字符串类型。因此,让您的所有脚本以字符串形式将参数传递给C函数,并在此函数中将参数解析为正确的类型,以便在进程中使用。启动,因为Process.Sta

我想将目录或哈希表对象作为命令行参数传递给vbscript。我使用Process.Start方法在c应用程序中执行VBscript 我们可以将参数传递给脚本,但这只需要字符串输入。
有人知道如何传递字符串以外的数据吗?

Vbscript没有哈希,唯一接近的是字典对象,但这不一样。因为您不知道要执行哪些脚本,所以必须断言最不常见的deminator,即字符串类型。因此,让您的所有脚本以字符串形式将参数传递给C函数,并在此函数中将参数解析为正确的类型,以便在进程中使用。启动

,因为Process.StartInfo.arguments只接受字符串作为输入,显然您将无法传递除字符串以外的任何内容。您可能应该修改vbscript函数,使其将字符串作为参数空间分隔的键值对。只是个主意@蒂姆·施梅尔特:实际上,我想要执行不同类型的脚本文件,例如:VB、ps1等,我事先不知道我必须执行哪种类型的脚本文件。当只给出文件路径时,它可以由Process.Start方法执行。我必须将哈希表类型的对象传递给我正在执行的所有脚本文件。我只是想确认一下,在.vbs的情况下,是否至少可以这样做