Передача входных данных для 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д