C # PSExec для выполнения нескольких путей из разбора StreamReader - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь узнать, как C # может читать и анализировать несколько строк из текстового файла с помощью streamReader, а затем обрабатывать каждую строку с помощью PSExec

Внутри cocomand.txt есть пример с несколькими строками с: /command1.cmd с: /command2.bat с: /command3.cmd

        private static void calleachline()
        {
            string pathx = @"c:\cocomand.txt";
            using (StreamReader reader = new StreamReader(new FileStream(pathx, FileMode.Open, FileAccess.Read, FileShare.ReadWrite), Encoding.ASCII))
            {
                while ((!reader.EndOfStream))
                    {

                    System.Diagnostics.Process cmd = new System.Diagnostics.Process();
                    cmd.StartInfo.FileName = @"psexec.exe";
                    cmd.StartInfo.Arguments = @"\\localhost";
                    cmd.StartInfo.UseShellExecute = false;
                    cmd.StartInfo.RedirectStandardOutput = true;
                    cmd.Start();

                    if (!cmd.WaitForExit(cmd2))
                    {
                        ExecutePSKill(cmd);
                    }
                    else
                    {
                        //
                    }
                }
            }

Попытка понять из нескольких веток, но с моим отсутствием знаний кажется, что это все еще не работает

...