C# 执行批处理文件

//   System.Diagnostics.Process pr1 = System.Diagnostics.Process.Start("cmd", " /c ftpget.bat");
//   pr1.StartInfo.CreateNoWindow = true;
//   pr1.WaitForExit(); 
   System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");

   psi.UseShellExecute = false;

   psi.RedirectStandardOutput = true;

   //psi.RedirectStandardInput = true;

   psi.RedirectStandardError = true;

   psi.Arguments = "/c F:\aa\ftpget.bat";

   psi.WorkingDirectory = "F:\aa\";

 

   // Start the process

   System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);

   // Attach the output for reading

   System.IO.StreamReader sOut = proc.StandardOutput;

   proc.Close();

 

   // Read the sOut to a string.

   string results = sOut.ReadToEnd().Trim();

   sOut.Close();
   Console.WriteLine(results);

时间: 2024-10-06 03:42:10

C# 执行批处理文件的相关文章

如何用程序自动执行批处理文件?

问题描述 如何用程序自动执行批处理文件? 最经工作中,反复需要在dos命令行界面下,输入某些批处理命令,现在想写一个程序代替这部分 手动操作,想请教有没有让程序自动调用执行批处理文件的API函数,非常感谢. 解决方案 可以先把命令写在 bat 文件,然后设置 windows 计划任务 解决方案二: 直接写个C程序,在C程序中调用System(str)命令,str为DOS命令字符串 解决方案三: 用ShellExecute

求助!Java调用批处理文件后无法执行

问题描述 求助!Java调用批处理文件后无法执行 我想用Java调用批处理打开.exe安装包,但是安装包无法打开或者说直接跳过了打开 上面是我的Java代码 执行后没有打开.exe文件!但是我单独打开批处理文件就完全没问题 这是我的批处理文档! 哪位大神帮帮忙啊!!!! 解决方案 java 执行批处理文件window下java执行批处理文件 解决方案二: 既然是执行 cmd ,你的BAT里为什么还要pause? 然后,你的 command = "cmd /c zidong.bat";就

Java执行bat批处理文件,并关闭cmd窗口

[html] view plain copy  print? package com.baobaotao.test;      import java.io.IOException;      public class CmdMain {       public static void main(String[] args) {              // 执行批处理文件           String strcmd = "cmd /c start  E:\\run.bat";

怎样在xp系统下用批处理文件快速修改用户密码

对于一些资深的windows xp系统用户,可能会多多少少对startup scripts有所了解,startup scripts也就是Windows XP启动脚本,它是计算机开启时,在登录屏幕出现之前系统将会运行的批处理文件,类似于Windows 9×和DOS中的自动执行批处理文件autoexec.bat的功能.一般情况下用户们是很少也不需要用到startup scripts,可是如果遇到需要置换windows xp系统用户密码,我们可以利用它编写批处理文件对用户密码进行重新设置.下面小编就带

批处理文件之间的相互调用问题

今天为了帮朋友减轻他的工作量,就帮他写了一个批处理文件. 该批处理文件的功能包含如下: 1.执行批处理文件2.bat时,新建一个文件夹A.该文件夹的文件夹名是根据时间来命名的. 2. 文件夹命名好后,紧跟着就调用批处理文件3.bat,4.bat,5.bat,而且这几个批处理开始的时间,不能相差太多. 3.其中执行3.bat或者4.bat时,也是有要求的.要把3.bat执行的结果B存放到文件夹A中,而且该结果B的命名是根据时分秒来命名的. 为了达到上述的要求,我写的代码如下.同时为了能更清晰的说明

100分在线急求 程序中执行.sql脚本 mysql的

问题描述 我想要在程序中执行mysql的脚本文件比如说点击一个button执行aaa.sql,请各位大虾给与帮助,给100分! 解决方案 解决方案二:自己来顶解决方案三:顶不要沉啊解决方案四:顶不要沉啊解决方案五:如果有存储过程,直接点击button时执行相关存储.如果没有存储过程,单独放进一个文本文件吧,要执行的时候读文件传sql过去!不过怎么感觉这是在多此一举啊.后缀为sql的文件就算是查询分析器打开也不是会自动执行的.你还是得调用执行的命令对象.和一般写法没多大区别的啊.解决方案六:顶不要

Windows Powershell 执行文件和脚本_PowerShell

象运行可执行文件一样,Powershell运行文件和脚本,也必须使用绝对路径或者相对路径,或者要运行的文件必须定义在可受信任的环境变量中. 关于脚本 脚本和批处理都属于伪可执行文件,它们只是包含了若干命令行解释器能够解释和执行的命令行代码. 执行批处理文件 批处理是扩展名为".bat"的文本文件,它可以包含任何cmd控制台能够处理的命令.当批处理文件被打开,Cmd控制台会逐行执行每条命令.那Powershell能够直接执行批处理吗? 将下列命令保存为ping.bat @echo off

用cwRsync4.05版本作的WINDOWS服务器之间同步方案概要

由于之前使用WINDOWS DFS来同步F1和F2之间的图片目录时,DFS的不透明和可控性较低, 导致有的产品目录不能及时上线. 我将这一同步过程更改为通过cwRsync软件(Windows Version )来实现. 下面给出建立服务器,客户端,配置文件,免手工密码输入,BAT,计划任务过程. 作为KB存档.为以后建立类似服务和解决问题故障提供参照.. 第一步,安装服务器端和客户端 http://sourceforge.net/projects/sereds/files/cwRsync/4.0

基于Unix的Web服务器安全指南

基于Unix的Web服务器安全指南 一. 安全漏洞 Web服务器上的漏洞可以从以下几方面考虑: 1.在Web服务器上你不让人访问的秘密文件.目录或重要数据. 2.从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截. 3.Web服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪. 4.CGI安全方面的漏洞有: (1)有意或无意在主机系统中遗漏Bugs给非法黑客创造条件. (2)用CGI脚本编写的程序当涉及到远程用户从浏览器中输入表格(