C# 批处理调用方法

oo小小柔oo

oo小小柔oo

2016-02-19 09:45

图老师小编精心整理的C# 批处理调用方法希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
Bat.aspx:
程序代码 
代码如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Bat.aspx.cs" Inherits="Bat" %
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head runat="server"
titleC#调用批处理-jb51.net/title
/head
body
form id="form1" runat="server"
div
asp:TextBox ID="TextBox1" runat="server"/asp:TextBox
asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /
br /
asp:Label ID="Label1" runat="server" Text="Label" Width="304px"/asp:Label/div
/form
/body
/html

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();
}
}

a.bat:
程序代码
代码如下:

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

说明:当批处理和aspx不在同一目录中时,最好用WorkingDirectory设置启动的进程的初始目录为批处理所在目录,否则如上例中批处理新建的目录就应在aspx所在目录中而不是批处理所在目录了!
展开更多 50%)
分享

猜你喜欢

C# 批处理调用方法

编程语言 网络编程
C# 批处理调用方法

C#中调用API

编程语言 网络编程
C#中调用API

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Visual C# 2005快速入门之调用方法

编程语言 网络编程
Visual C# 2005快速入门之调用方法

索引服务调用代码(C#)

电脑网络
索引服务调用代码(C#)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Visual C#调用Windows API函数

电脑网络
用Visual C#调用Windows API函数

Visual C#中调用Windows服务初探

编程语言 网络编程
Visual C#中调用Windows服务初探

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WPS2019保存网页内容怎么用

WPS2019保存网页内容怎么用

如何查看MAC显示器液晶面板型号

如何查看MAC显示器液晶面板型号
下拉加载更多内容 ↓