请为在winform  读取到 一个txt.txt都文本 然后改变这个都后缀txt.bat,并且执行这个批处理 然后再改回txt.txt
清空文本内容 求代码 请高手指点
自己搞里好久都没搞出来   

解决方案 »

  1.   

                try
                {
                    //文本文件的路径
                    String textFile = @"c:\test\xxx.txt";
                    //移动文件(改名)
                    System.IO.File.Move(textFile, "temp.bat");
                    //执行bat文件
                    System.Diagnostics.Process process = System.Diagnostics.Process.Start("temp.bat");
                    //等待文件执行结束
                    process.WaitForExit();
                    //截断文件为0字节。
                    System.IO.File.Open(textFile, System.IO.FileMode.Truncate).Close();            }
                catch (Exception)
                {
                    //错误处理代码
                }
      

  2.   

    先把文本读出来 然后把文本后缀名修改成.bat 并且执行这个bat
      

  3.   

    直接把内容写进*.bat不更方便?
      

  4.   

                try
                {
                    //文本文件的路径
                    String textFile = @"c:\test\xxx.txt";
                    //将文本读出还放在text中
                    String text = System.IO.File.ReadAllText(textFile);
                    //移动文件(改名)
                    System.IO.File.Move(textFile, "temp.bat");
                    //执行bat文件
                    System.Diagnostics.Process process = System.Diagnostics.Process.Start("temp.bat");
                    //等待文件执行结束
                    process.WaitForExit();
                    //截断文件为0字节。
                    System.IO.File.Open(textFile, System.IO.FileMode.Truncate).Close();            }
                catch (Exception)
                {
                    //错误处理代码
                }