当前位置:  编程技术>.net/c#/asp.net

c# 批处理调用方法(实例)

    来源: 互联网  发布时间:2014-08-30

    本文导语:  c# 批处理调用方法介绍,通过一个简单的例子,教大家如何使用c#调用windows下的批处理文件。 有需要的朋友可以参考下。 1、前台页面 Bat.aspx:   代码示例: c# 批处理调用 2、后台代码 Bat.aspx.cs:   代码...

c# 批处理调用方法介绍,通过一个简单的例子,教大家如何使用c#调用windows下的批处理文件。
有需要的朋友可以参考下。

1、前台页面 Bat.aspx:
 

代码示例:




c# 批处理调用











2、后台代码 Bat.aspx.cs:
 

代码示例:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
public partial class Bat : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//
}
protected void Button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;//设置为false将会看到程序窗口
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//启动进程时窗口状态
p.StartInfo.RedirectStandardOutput = true;
//p.StartInfo.FileName = Server.MapPath("a.bat");
p.StartInfo.FileName = @"E:a.bat";//如果a.bat在System32文件夹中,此处只需填写文件名即可
p.StartInfo.WorkingDirectory = @"E:";
p.StartInfo.Arguments = Server.UrlEncode(TextBox1.Text);
p.Start();
Label1.Text = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
}
}

3、批处理文件 a.bat:
 

代码示例:
@echo off
md %random%
set i=1
:loop
ping 1 -n 1 -w 1000 2>nul 1>nul
set /a i=%i%+1
if %i%==20 echo 返回值:%1^服了你,这么有耐心 & exit
goto loop

备注:当批处理和aspx不在同一目录中时,最好用WorkingDirectory设置启动的进程的初始目录为批处理所在目录,否则批处理新建的目录就应在aspx所在目录中,而非批处理所在目录。这点大家务必留心。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • 视频处理问题,用批处理对视频进行打码
  • 哪里有关于批处理文件的资料?急
  • makefile文件与批处理文件
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • 批处理文件
  • 如何编写批处理文件
  • 批处理文件中动态指令
  • 如何建立批处理?
  • 从windows连ftp到unix做批处理的问题???/
  • bat 批处理获取文件路径
  • 有关cygwin批处理的问题,
  • AIX下如何编写批处理命令和计划任务
  • 有谁知道,DOS下的批处理-循环执行命令FOR的用法??(对你来说,可能很简单?
  • 帮帮忙批处理
  • 怎样做一个批处理文件把一个.dat文件连续播放十遍?
  • ●批处理中的if语句如何用?●
  • 可不可以在DOS的批处理中间判断某个文件是否存在?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3