Forum Discussion
Altera_Forum
Honored Contributor
12 years agoTo close this thred.
To be able to call scripts, run commands via C#, process and StandardInput, StandardOutput. You need to use system-console.exe with arguments "--disable_readline --cli", like this... ProcessStartInfo processStartInfo = new ProcessStartInfo("system-console.exe"); processStartInfo.RedirectStandardInput = true; processStartInfo.RedirectStandardOutput = true; processStartInfo.RedirectStandardError = true; processStartInfo.ErrorDialog = true; processStartInfo.Verb = "runas"; processStartInfo.WorkingDirectory = "C:\test" processStartInfo.Arguments = "--disable_readline --cli"; processStartInfo.UseShellExecute = false; processStartInfo.CreateNoWindow = false; Process process = new Process(); process.StartInfo = processStartInfo; process.Start(); if (process != null) { process.StandardInput.WriteLine("cd C:\test"); process.StandardInput.WriteLine("source myscripts.tcl"); process.StandardInput.Close(); outputString = process.StandardOutput.ReadToEnd(); process.WaitForExit(); } outputString now contains the data/feedback from system-console for Pass/Fail verification. Thanks