系统找不到Visual Studio 2017中指定的文件C#

时间:2017-08-27 12:37:20

标签: c# visual-studio-2017

我已经进行了Google搜索,并且已经查看了Stackoverflow的答案并且无法找到类似的内容,所以我想我自己也会提出问题。

using System;
using System.IO;
using System.Diagnostics;

namespace changesProgram3
{
    public class Program
    {
        //Check to see if changes are made to a text file
        static void Main()
        {
            Process p = new Process();
            // Redirect the output stream of the child process.
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "testbat.bat";
            p.Start();
            // Do not wait for the child process to exit before
            // reading to the end of its redirected stream.
            // Read the output stream first and then wait.
            string output = p.StandardOutput.ReadToEnd();
            Console.WriteLine(output);

        }
    }
}

打破" p.Start();"在运行期间使用错误消息行:"系统找不到指定的文件"。我不能为我的生活解决出错的问题。 testbat.bat文件与.csproj位于同一目录中,因此可能由于某种原因无法找到它。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

尝试提供完整的文件路径... p.StartInfo.FileName = @"c:\...\testbat.bat";

使其成为同一个文件夹 如果项目中的项目在重建项目后将文件复制到debug \ release文件夹