zoukankan      html  css  js  c++  java
  • C#调用exe文件

      #region "压缩文件"
            public static int  ExecZip(string zipPath,string csvPath)
            {
                //声明一个程序信息类
                System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
    
                string fn = System.Configuration.ConfigurationManager.AppSettings["ZipExe"].ToString();
                //设置外部程序名
                // Info.FileName = @"C:\Program Files\Amazon_Tools\Xml2CSV\zip.exe";
                Info.FileName =fn;
    
                //设置外部程序的启动参数(命令行参数)为test.txt
                Info.Arguments =@" "+ "\""+zipPath +"\""+"  "+"\""+csvPath+"\"";            
                //设置外部程序工作目录为  C:/
                Info.WorkingDirectory = @"C:\";
                //声明一个程序类
                System.Diagnostics.Process Proc;
                try
                {
                    //启动外部程序              
                    Proc = System.Diagnostics.Process.Start(Info);
                }
                catch (Exception e)
                {
                    Console.WriteLine("文件压缩错误", e);
                    Console.Read();
                    return 1;
                }
    
                ////等待3秒钟
                Proc.WaitForExit(10000);
    
                //如果这个外部程序没有结束运行则对其强行终止
                if (Proc.HasExited == false)
                {
                   
                    Proc.Kill();
                }
                else
                {
                    Tools.writeText("调用压缩软件成功");
                }
                return Proc.ExitCode;
            }
            #endregion
    

    注意:路径不能有空格,因为cmd会把空格认成回车

    人生,因静而从容,因从容而优雅
  • 相关阅读:
    助教小结4
    第二次作业
    助教小结5
    助教小结3
    work3
    助教小结1
    课后第一次作业
    助教小结2
    第一次团队作业
    悟透 JavaScript
  • 原文地址:https://www.cnblogs.com/WangYunyun/p/3298355.html
Copyright © 2011-2022 走看看