如何运行从ASP.NET应用程序的CMD.exe命令? [英] How to run a CMD.exe command from an ASP.NET application?

查看:406
本文介绍了如何运行从ASP.NET应用程序的CMD.exe命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的code:

string ex = "java -jar \"" + Settings.ClosureCompilerJarLocation + "\" --js \"" + C2runtimePath + "\" --js_output_file \"" + C2runtimeCompiledPath + "\" --language_in ECMASCRIPT5_STRICT --compilation_level ADVANCED_OPTIMIZATIONS --externs \"" + Settings.C2ExternsFolderLocation + "jquery-externs.js\" --externs \"" + Settings.C2ExternsFolderLocation + "c2-externs.js\"";
System.Diagnostics.Process.Start("CMD.exe", ex);

之前它印的例子执行:

And an example of ex printed just before it executes:

Java的罐子
  C:\\的Inetpub \\ wwwroot的\\ ScirraNew \\静\\ AC \\关闭编译\\ compiler.jar
  --jsC:\\的Inetpub \\ wwwroot的\\商场\\游戏\\ 46 / c2runtime.js--js_output_fileC:\\的Inetpub \\ wwwroot的\\商场\\游戏\\ 46 / c2runtime_COMPILED.js
  --language_in ECMASCRIPT5_STRICT --compilation_level ADVANCED_OPTIMIZATIONS --externs
  C:\\的Inetpub \\ wwwroot的\\ ScirraNew \\静\\ AC \\模板\\的jQuery,externs.js
  --externsC:\\的Inetpub \\ wwwroot的\\ ScirraNew \\静\\ AC \\模板\\ C2-externs.js

java -jar "C:\inetpub\wwwroot\ScirraNew\static\ac\closure-compiler\compiler.jar" --js "C:\inetpub\wwwroot\arcade\games\46/c2runtime.js" --js_output_file "C:\inetpub\wwwroot\arcade\games\46/c2runtime_COMPILED.js" --language_in ECMASCRIPT5_STRICT --compilation_level ADVANCED_OPTIMIZATIONS --externs "C:\inetpub\wwwroot\ScirraNew\static\ac\templates\jquery-externs.js" --externs "C:\inetpub\wwwroot\ScirraNew\static\ac\templates\c2-externs.js"


  • 它不抛出任何错误,不完成命令

  • 如果我复制粘贴+命令到自己的cmd.exe它运行得很好

推荐答案

您需要调用 WaitForExit()对所得过程实例。

You need to call WaitForExit() on the resultant Process instance.

这篇关于如何运行从ASP.NET应用程序的CMD.exe命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆