分享

用JAVA与C#程序调用DOS命令PK

 really love 2010-07-01

用JAVA与C#程序调用DOS命令PK

 
 

1、JAVA

package CmdTest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class CmdTest {
 
 public static void main(String[] args) throws Throwable {
  // TODO Auto-generated method stub
  // 定义一个字符串用来输出DOS命令的结果
  String strCmd;
  // 用来执行DOS命令
  Process process = Runtime.getRuntime().exec("cmd /c netstat -an");
  // 将命令的结果以流的方式读入
  BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(process.getInputStream()));
  // 将结果循环打印输出
  while ((strCmd = bufferedReader.readLine()) != null) {
   System.out.println(strCmd);
  }
  // 子线程结束后要杀掉
  process.destroy();
 }

}

2、C#

        /// <summary>
        /// 备份文件
        /// </summary>
        /// <param name="scrPath"></param>
        /// <param name="desPath"></param>

        internal static void CopyDirectory(string scrPath, string desPath)
        {
            System.Diagnostics.Process process = new System.Diagnostics.Process();
            try
            {
                process.StartInfo.FileName = "XCopy";
                process.StartInfo.Arguments = string.Format(" \"{0}\" \"{1}\" /E/H/Y/I", scrPath, desPath);
                process.StartInfo.CreateNoWindow = true;
                process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                process.Start();
                process.WaitForExit();

            }
            catch
            {
                throw;
            }
            finally
            {
                process.Dispose();
                process = null;

            }
        }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约