ASP.NET 运行.bat文件的实现方法

   // Create the ProcessInfo object

  System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");

  psi.UseShellExecute = false;

  psi.RedirectStandardOutput = true;

  //psi.RedirectStandardInput = true;

  psi.RedirectStandardError = true;

  psi.Arguments = "/K C:temptest.bat";

  psi.WorkingDirectory = "c:temp";

  // Start the process

  System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);

  // Attach the output for reading

  System.IO.StreamReader sOut = proc.StandardOutput;

  proc.Close();

  // Read the sOut to a string.

  string results = sOut.ReadToEnd().Trim();

  sOut.Close();

  // Write out the results.

  string fmtStdOut = "{0}";

  this.Response.Write(String.Format(fmtStdOut, results.Replace(System.Environment.NewLine, "
")));

时间: 2024-11-02 13:59:44

ASP.NET 运行.bat文件的实现方法的相关文章

ASP.Net下载大文件的实现方法

这篇文章主要介绍了ASP.Net下载大文件的实现方法,较为详细的分析了实现大文件下载的思路及具体注意事项,需要的朋友可以参考下 本文实例讲述了ASP.Net下载大文件的实现方法.分享给大家供大家参考.具体分析如下: 当我们的网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 1. 将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. 2. 根据下载的文件类型来指定 Respon

ASP.Net下载大文件的实现方法_实用技巧

本文实例讲述了ASP.Net下载大文件的实现方法.分享给大家供大家参考.具体分析如下: 当我们的网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 1. 将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. 2. 根据下载的文件类型来指定 Response.ContentType .(参考OSChina的这个网址可以找到大部分文件类型的对照表:http://tool.oschi

java循环调用进程运行bat文件,每调用一次进程前进行等待20分钟

问题描述 小弟要实现一下的功能:    1.检查数据是否完整    2.进行拷贝数据    3.如果数据不完整,则等待20分钟后重新拷贝数据    4.检查数据是否完整,如果完整,则跳出循环    代码如下,请教各位大师,怎么实现   do{    //判断是否完整     for(int i = 0 ; i < nameLongth.length ; i++){      if(nameLongth[i].equals("sunlineTELFile.ctl")){      

可运行jar文件有什么方法防止多开。C的话,可以申请互斥体。

问题描述 可运行jar文件有什么方法防止多开.C的话,可以申请互斥体. 除了在文件写数据的方法吧,万一程序异常退出,感觉下次程序就打不开了.而且这个 方法也不方便. java有没有自带的方法. 我以前用申请端口的方法,如果端口申请失败,则说明程序已在运行.感觉这个方法也 不太好. 解决方案 程序运行监听端口,程序启动的时候发一个socket udp广播消息,如果有回应,就是有程序运行,自身退出.

运行bat时隐藏cmd窗口的方法(bat隐藏窗口 隐藏运行bat文件)_vbs

这里简单的整理下常用方法,方便大家使用.都是通过vbscript的代码.运行bat时隐藏cmd窗口的方法 可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序. 复制代码 代码如下: Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c 批处理程序名",vbhide 将上面代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runb

asp生成html静态文件的一些方法整理

做网站都想用到动态的信息,而动态的又慢,那么就出来了 动态生成静态的方法 了,asp生成HTML,但是发现生成的内容不是最新的,比如我生成主页,生成后我又修改了动态的主页文件,在点击生成,可生成出来的主页不是动态主页,也就是说浏览动态主页和静态主页的内容不一样,那么这里其实不是你程序的问题,是缓存在作怪,有的人就说了,加上代码禁止缓存,那么也可以,但是代码比较多点.下面学习吧介绍个方法简单的解决ASP生成HTML缓存问题. 用FSO读取文件文本框生成HTML这种方法不建议采用,可以用FSO+XM

ASP.NET读取XML文件4种方法分析_实用技巧

方法一 :使用XML控件 代码 复制代码 代码如下: <% @ Page Language="C#"%> <html> <body> <h3><font face="Verdana">读取XML方法一</font></h3> <from runat=server> <asp:Xml id="xml1" DocumentSource="g

asp.net 导出EXCEL文件二种方法

方法一 c#导出到excel string filename="d:abc.xls"; system.data.datatable dt=new system.data.datatable(); filestream objfilestream; streamwriter objstreamwriter; string strline=""; objfilestream = new filestream(filename,filemode.openorcreate,

asp.net超大文件上传方法

asp教程.net超大文件上传方法 asp.net教程大文件上传是一个不完善和有缺陷的领域,相信在不久会得到提高和发展,如果你已经解决了,说明你在一个好公司,否则你可以考虑使用第三方产品来解决了.文件上传的问题,我们都能够找到很多种不同的方法来解决,挑战在于找出不同做法的利弊然后找到一个适用于自己项目的方案,这不仅仅是在文件上传这一个方面!   <asp:image id="imglogo" runat="server" /><br/> &l