Запуск cmd со списком аргументов - C#
Формулировка задачи:
Доброго времени суток. Возник вопрос.
У меня есть батник, в нем около 50 строк кода.
Как я вижу, в
Заранее благодарю за помощь!
startInfo.Arguments
можно добавить одну строку с кодом из батника. Как мне сюда засунуть код из 50 строк?
Листинг программы
- System.Diagnostics.Process process = new System.Diagnostics.Process();
- System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
- startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
- startInfo.FileName = "cmd.exe";
- startInfo.Arguments = "/C copy /b Image1.jpg + Archive.rar Image2.jpg";
- process.StartInfo = startInfo;
- process.Start();
Решение задачи: «Запуск cmd со списком аргументов»
textual
Листинг программы
- string batPath = Path.Combine(Path.GetTempPath(), "abc.bat");
- string commands = @"dir
- pause";
- File.WriteAllText(batPath, commands, Encoding.Default);
- Process cmd = Process.Start(batPath);
- cmd.WaitForExit();
- File.Delete(batPath);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д