2013-05-13 72 views
-3

我在记事本中写了一个脚本并将其保存在一个文件夹中。现在我想从c#按钮单击执行该脚本。如何执行记事本中的外部脚本c#

你能帮我怎么做吗?

+5

什么样的脚本? – 2013-05-13 03:59:09

+1

这个脚本在什么语言? – RoneRackal 2013-05-13 04:00:10

+0

注意System.Diagnostics.Process和ProcesstartINfo,启动commandprompt并提供此脚本路径。 – PSL 2013-05-13 04:01:49

回答

1
Process proc = new Process(); 
proc.StartInfo.FileName = "G:\\Media\\Downloads\\print.bat"; 
proc.StartInfo.WorkingDirectory = @"G:\Media\Downloads\"; 
proc.Start(); 

这个答案是这个问题的问题和答案的组合:Running bat script from C#

2

既然你选择了asp.net标签:是否要启动服务器或客户端上的脚本机器吗? 您可以在服务器上启动的脚本,但启动脚本了从浏览器是一个不同的故事:

Process.Start(@"c:\myscript.vbs"); 

只要确保你在你的文件的顶部以下行:

using System.Diagnostics;