C#运行不带扩展名的vbscript文件

C#运行不带扩展名的vbscript文件,c#,vbscript,C#,Vbscript,我知道如何运行具有文件扩展名(即vbscript.vbs)的vbscript文件,但如何运行没有文件扩展名的vbscript文件。我正在尝试以下方法: Process process = new Process(); process.StartInfo.FileName = @"vbscript"; //No extension process.StartInfo.UseShellExecute = false; process.Start(); 可以使用MSScript控件执行VBSCri

我知道如何运行具有文件扩展名(即vbscript.vbs)的vbscript文件,但如何运行没有文件扩展名的vbscript文件。我正在尝试以下方法:

Process process = new Process();
process.StartInfo.FileName = @"vbscript"; //No extension
process.StartInfo.UseShellExecute  = false;
process.Start();

可以使用MSScript控件执行VBSCript代码。 因此,您可以读取文件,然后使用MSScript控件执行代码

在这里,您可以找到一个示例并对其进行更改,使其符合您的需要:

您可以使用MSScript控件执行VBSCript代码。 因此,您可以读取文件,然后使用MSScript控件执行代码

在这里,您可以找到一个示例并对其进行更改,使其符合您的需要:

当您直接调用
.vbs
文件时,系统会检查注册表,查看哪些可执行文件应处理该任务。不要将其留给系统,而是使用适当的信息调用脚本主机

cscript.exe //e:vbscript noExtensionFile


/e:
开关允许您指示将用于处理
noExtensionFile
文件的脚本引擎。当您直接调用
.vbs
文件时,系统会检查注册表以查看哪个可执行文件应处理该任务。不要将其留给系统,而是使用适当的信息调用脚本主机

cscript.exe //e:vbscript noExtensionFile


/e:
开关允许您指示将用于处理
noExtensionFile
文件的脚本引擎可能重复:可能重复这肯定不是第一次回答此问题。可能重复相关:可能重复这肯定不是第一次这是我第一次回答这个问题。