Передача входных данных для CMD команд - C#
Формулировка задачи:
Добрый день ! Столкнулся с такой бедой в консольном приложении : многие команды cmd дополнительные данные типа " yes/no" или при подключении к локальному компьютеру после вывода данных происходит запрос пароля . Как ввести эти данные для продолжения процесса ?
Решение задачи: «Передача входных данных для CMD команд»
textual
Листинг программы
Process element; StreamReader read; StreamWriter write; void Start() { element = new Process { StartInfo = new ProcessStartInfo { FileName = "client.exe", Arguments = "testarg", RedirectStandardInput = true, RedirectStandardOutput = true, CreateNoWindow = true, UseShellExecute = false } }; element.Start(); read = element.StandardOutput; write = element.StandardInput; new Thread(() => { while (!read.EndOfStream) Console.WriteLine(read.ReadLine()); }).Start(); } void WriteText(string message) { new Thread(() => write.WriteLine(message)).Start(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д