static void Main(string[] args) { CmdExecutor cmdExecutor = new CmdExecutor(); while (true) { string filePath = "../../../commands/rebuildplugin.txt"; TextAnalyzer textAnalyzer = new TextAnalyzer(); var headers = textAnalyzer.AnalyzeFile(filePath); //var testingInput = headers[0].Content[0]; var testingArguments = ""; string appName = "cmd.exe"; foreach (var header in headers) { foreach (var line in header.Content) { CommandResult commandResult = cmdExecutor.ExecuteCommand(appName, line, testingArguments, 5000); Thread.Sleep(100); Console.WriteLine(commandResult.Output); } } //var input = Console.ReadLine(); // //string appName = "C:\\Program Files\\Git\\git-bash.exe"; // //string appName = "C:\\Program Files(x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\Tools\\VsDevCmd.bat"; ////string appName = "cmd.exe"; // string appName = "C:\\Windows\\System32\\cmd.exe"; // string arguments = "/k \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\Tools\\VsDevCmd.bat\""; //CommandResult commandResult = cmdExecutor.ExecuteCommand(appName, input, arguments, 5000); // } }
GeneralExecutor(CmdExecutor cmdExecutor) { this.cmdExecutor = cmdExecutor; }