C# 执行批处理文件(*.bat)的方法代码

代码如下:

static void Main(string[] args)
{
   
Process proc = null;
    try
    {               
        string
targetDir = string.Format(@"D:\adapters\setup");//this is where mybatch.bat
lies
        proc = new Process();
        proc.StartInfo.WorkingDirectory
= targetDir;
        proc.StartInfo.FileName = "mybatch.bat";
       
proc.StartInfo.Arguments = string.Format("10");//this is argument
       
proc.StartInfo.CreateNoWindow = false;
        proc.Start();
       
proc.WaitForExit();
    }
    catch (Exception ex)
    {
       
Console.WriteLine("Exception Occurred :{0},{1}",
ex.Message,ex.StackTrace.ToString());
   
}
}

如果要运行时隐藏dos窗口,需使用下面的代码

复制代码
代码如下:

proc.StartInfo.UseShellExecute =
false;
proc.StartInfo.CreateNoWindow = true;

时间: 2024-11-06 03:50:19

C# 执行批处理文件(*.bat)的方法代码的相关文章

一般继承 /虚方法 跳过父类执行 祖父类的方法

背景:某一天不小心把基类函数写成了 虚函数virtual,子类override 重写时,有同事需要跳过父类执行祖父类的方法代码: 发现  T祖父类(self).**方法(),时异常.因为虚函数转型为祖父类时,是多态的形式,还是会执行本子类的方法,所有造成一种循环执行代码,造成栈溢出  : 网上百度到宏哥 hack的函数 找到祖父类的方法基地址 执行. 解决一:不用虚方法,一般的继承即可. unit Unit1; interface uses Windows, Messages, SysUtils

在WINDOWS中设置计划任务执行PHP文件的方法

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过.最后不得不综合各门派的方法,才能在我这运行成功 1.写一个PHP程序,命名为test.php,内容如下所示: 复制代码 代码如下: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?>

Delphi线程类 DIY(把类指针作为参数传进去,就可以执行类里面的方法啦)

Delphi 封装了一个很强大的线程类 TThread, 我们也自己动手制作一个简单的线程类 首先Type一个类 [delphi] view plain copy type TwwThread = class constructor Create; overload; destructor Destroy; override; private m_hThread: THandle;     //线程 m_ThreadID : TThreadID; public procedure Execute

JQuery html API支持解析执行Javascript脚本功能实现-代码分析

JQuery html用法(功能类似innerHTML) 开发中需要使用Ajax技术来更新页面局部区域, 使用的方法是ajax获取html代码段(字符串),然后将这个html代码段作为参数,传入目标DOM(JQuery对象)的JQuery html接口,此语句执行后, 会将html代码段解释执行, 显示出html代码段描述的页面控件. 例如: <html> <head> <script type="text/javascript" src="./

editplus编译执行java的配置方法

参考地址:http://jingyan.baidu.com/article/d2b1d10267dfe35c7e37d487.html 先要将JAVA的运行环境安装并且调试好. 首先,从菜单"工具(Tools)"->"配置用户工具..."进入用户工具设置. 在类别里展开"工具"树形菜单->"用户工具",选择"组和工具项目"中的"Group 1", 点击面板右边的"组

SCRIPT5011:不能执行已释放Script的代码

环境:win7 64位 IE9 错误:SCRIPT5011:不能执行已释放Script的代码. 现象:在父窗体的close()中调用嵌套的iframe页面的js方法返回一个对象时抛此异常. 原因:在一个iframe中定义对象,在这个iframe被删除后,方法执行的环境丢失,就会报这个错误 我的解决办法:直接在父窗体定义对象,在子窗体中调用父窗体中定义的对象并赋值.

java通过ssh2远程连接计算机并执行linux命令的方法(转)

java通过ch.ethz.ssh2远程连接计算机并执行linux命令的方法实现 API详情:  http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz/ssh2/package-summary.html jar包:  ganymed-ssh2-build210.jar    下载地址: http://www.ganymed.ethz.ch/ssh2/ 代码实现: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1

在IE浏览器中执行OpenFlashChart的reload方法时无法刷新的解决方法

由于项目需求,需要在网页上利用图表展示相关数据的统计信息,采用了OpenFlashChart技术.OpenFlashChart是一款开源的以Flash和Javascript为技术基础的免费图表,用它能创建一些很有效果的报表分析图表.最重要的是它是开源和免费的,支持多种语言.首先在官网上下载开发包,里面包含了所需的flash文件.js文件以及多种语言的demo,这些demo写的非常详细,可以进行参考开发.由于项目使用.net来开发,所以我学习了一下开发包中对应的dotnet代码,这个.net项目采

Windows下批处理文件(.bat)的使用

批处理(Batch),就是进行批量的处理.英文译文BATCH,批处理文件后缀BAT就取的前三个字母,通常被觉得是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件是扩展名为.bat或.cmd的文本文件,包括一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释执行.批处理程序尽管是在命令行环境中执行,但不仅仅能使用命令行软件,不论什么当前系统下可执行的程序都能够放在批处理文件里执行. 批处理文件是无格式的文本文件.在命令提示符下键入批处理文件的名称,或者双击该批处理