如何实现单击按钮后弹出进度条页面,同时执行后台的bat文件
请各位高手指点,如何使用asp.net实现单击按钮后弹出进度条的页面,同时执行后台的bat文件。
我使用c#书写了如下的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.showModelessDialog('Demo.aspx','scroll:1;status:1;help:0;resizable:1;dialogWidth:240px;dialogHeight:240px')</script>");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;//设置为false将会看到程序窗口
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;//启动进程时窗口状态
p.StartInfo.FileName = @"A.bat";
p.Start();
p.WaitForExit();
p.Close();
}
结果发现服务器端的bat文件先执行(执行约3分钟),之后才出现进度条窗口。
我使用c#书写了如下的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.showModelessDialog('Demo.aspx','scroll:1;status:1;help:0;resizable:1;dialogWidth:240px;dialogHeight:240px')</script>");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;//设置为false将会看到程序窗口
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;//启动进程时窗口状态
p.StartInfo.FileName = @"A.bat";
p.Start();
p.WaitForExit();
p.Close();
}
结果发现服务器端的bat文件先执行(执行约3分钟),之后才出现进度条窗口。
...全文
相关推荐
bat后台执行实现bat后台执行实现
bat后台执行bat后台执行bat后台执行bat后台执行bat后台执行
windows后台执行BAT程序
还为bat程序不能后台执行烦恼吗?还为dos那黑黑的窗口烦恼吗? 只需将附件中的代码复制到你bat文件代码的最前面,即可解决你的这些烦恼。
让制作的bat文件后台运行
让制作的bat文件在windows下后台运行,比如frp服务器,通常在cmd或者Powershell中打开,会保留命令窗口,一关掉就停止了,这个就可以很好的帮助你解决这个问题
vs .net 手动执行bat文件
通过灵活配置bat文件的路径,点击按钮时,自动去执行指定的bat文件。 测试需要部署到IIS上,并修改应用池的权限。
bat转exe,批处理转成无黑框执行EXE文件
批处理文件,转成无黑框执行批处理的EXE程序!


