最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 批處理調(diào)用方法

 更新時(shí)間:2008年12月09日 15:32:30   作者:  
當(dāng)批處理和aspx不在同一目錄中時(shí),最好用WorkingDirectory設(shè)置啟動(dòng)的進(jìn)程的初始目錄為批處理所在目錄,否則如上例中批處理新建的目錄就應(yīng)在aspx所在目錄中而不是批處理所在目錄了!
Bat.aspx:
程序代碼 
復(fù)制代碼 代碼如下:

<%@ 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">
<title>C#調(diào)用批處理-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:
程序代碼 程序代碼
復(fù)制代碼 代碼如下:

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;//設(shè)置為false將會(huì)看到程序窗口
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//啟動(dòng)進(jìn)程時(shí)窗口狀態(tài)
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:
程序代碼
復(fù)制代碼 代碼如下:

@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^<br^>服了你,這么有耐心 & exit
goto loop

說明:當(dāng)批處理和aspx不在同一目錄中時(shí),最好用WorkingDirectory設(shè)置啟動(dòng)的進(jìn)程的初始目錄為批處理所在目錄,否則如上例中批處理新建的目錄就應(yīng)在aspx所在目錄中而不是批處理所在目錄了!

相關(guān)文章

  • C#實(shí)現(xiàn)字符串格式化的五種方式

    C#實(shí)現(xiàn)字符串格式化的五種方式

    C#字符串格式化是一種將數(shù)據(jù)插入到預(yù)定義文本模板中創(chuàng)建新字符串的過程,它允許開發(fā)者更方便地控制輸出內(nèi)容的布局和顯示樣式,本文給大家介紹了C#實(shí)現(xiàn)字符串格式化的五種方式,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • C#實(shí)現(xiàn)漂亮的數(shù)字時(shí)鐘效果

    C#實(shí)現(xiàn)漂亮的數(shù)字時(shí)鐘效果

    這篇文章主要介紹了C#實(shí)現(xiàn)漂亮的數(shù)字時(shí)鐘效果,涉及時(shí)間函數(shù)的應(yīng)用及繪圖的方法,需要的朋友可以參考下
    2014-10-10
  • C#實(shí)現(xiàn)十字鏈表的使用示例

    C#實(shí)現(xiàn)十字鏈表的使用示例

    十字鏈表是一種將數(shù)據(jù)存儲(chǔ)在節(jié)點(diǎn)中的數(shù)據(jù)結(jié)構(gòu),每個(gè)節(jié)點(diǎn)包含兩個(gè)指針,分別指向下一個(gè)節(jié)點(diǎn)和上一個(gè)節(jié)點(diǎn),通過定義節(jié)點(diǎn)類和鏈表類,實(shí)現(xiàn)十字鏈表的創(chuàng)建、遍歷、插入和刪除等操作,本文就來實(shí)現(xiàn)一下
    2023-11-11
  • 如何讓C#、VB.NET實(shí)現(xiàn)復(fù)雜的二進(jìn)制操作

    如何讓C#、VB.NET實(shí)現(xiàn)復(fù)雜的二進(jìn)制操作

    VB.NET和C#屬于高級(jí)語言,對(duì)二進(jìn)制位操作的支持不是很好,比如沒有了移位運(yùn)算等,用的時(shí)候確實(shí)很不方便,所以在閑暇之余我重新封裝了一個(gè)用于C#、VB.NET的位操作類庫,通過該類庫可以實(shí)現(xiàn)數(shù)據(jù)移位、循環(huán)移位、轉(zhuǎn)換為二進(jìn)制、將二進(jìn)制轉(zhuǎn)換為數(shù)據(jù)等
    2013-07-07
  • C#中改變DataGridView控件邊框顏色的方法

    C#中改變DataGridView控件邊框顏色的方法

    這篇文章主要介紹了C#中改變DataGridView控件邊框顏色的方法,默認(rèn)的DataGridView邊框顏色很丑,本文用編程方法實(shí)現(xiàn)修改DataGridView邊框顏色,需要的朋友可以參考下
    2014-08-08
  • C#訪問及調(diào)用類中私有成員與方法示例代碼

    C#訪問及調(diào)用類中私有成員與方法示例代碼

    訪問一個(gè)類的私有成員不是什么好做法,大家也都知道私有成員在外部是不能被訪問的,這篇文章主要給大家介紹了關(guān)于C#訪問及調(diào)用類中私有成員與方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-06-06
  • C#委托現(xiàn)實(shí)示例分析

    C#委托現(xiàn)實(shí)示例分析

    這篇文章主要介紹了C#委托現(xiàn)實(shí),實(shí)例分析了C#委托的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • wpf將表中數(shù)據(jù)顯示到datagrid示例

    wpf將表中數(shù)據(jù)顯示到datagrid示例

    這篇文章主要介紹了wpf將表中數(shù)據(jù)顯示到datagrid示例,需要的朋友可以參考下
    2014-02-02
  • C#中限制并發(fā)任務(wù)數(shù)量的高效方法與技巧分享

    C#中限制并發(fā)任務(wù)數(shù)量的高效方法與技巧分享

    在C#中,處理并發(fā)操作是一項(xiàng)常見且強(qiáng)大的功能,尤其是在需要執(zhí)行多個(gè)任務(wù)但又希望限制同時(shí)運(yùn)行任務(wù)數(shù)量的場景中,本文將深入探討幾種有效的方法來限制C#中的并發(fā)任務(wù)數(shù)量,并通過具體的應(yīng)用場景和示例代碼展示如何實(shí)現(xiàn)這些方法,需要的朋友可以參考下
    2024-12-12
  • C#面向?qū)ο笤O(shè)計(jì)原則之單一職責(zé)原則

    C#面向?qū)ο笤O(shè)計(jì)原則之單一職責(zé)原則

    這篇文章介紹了C#面向?qū)ο笤O(shè)計(jì)原則之單一職責(zé)原則,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03

最新評(píng)論

汝城县| 于田县| 洛隆县| 镇原县| 卓资县| 田林县| 兴隆县| 浮梁县| 余江县| 黑水县| 台东市| 任丘市| 寿宁县| 青州市| 泸西县| 陇川县| 美姑县| 陇南市| 东光县| 留坝县| 宣化县| 定边县| 会同县| 清水河县| 垣曲县| 岚皋县| 黎川县| 桓台县| 海门市| 会理县| 铜山县| 呈贡县| 铜川市| 吉水县| 宜丰县| 阿拉尔市| 阜阳市| 南陵县| 紫阳县| 萨迦县| 江源县|