Мне нужно запустить командное окно с некоторыми аргументами и выполнить внутри него больше команд.
Например, запустите test.cmd и запустите mkdir.
Я могу запустить test.cmd с помощьюprocessstartinfo , но не знаю, как запускать дальнейшие команды. Могу ли я передать дополнительные аргументы в процесс test.cmd?
Как мне это сделать?
Невозможно чтобы добавить комментарии к ответу... ТАК пишу здесь.
Андреа, это то, что я искал. Однако приведенный выше код у меня не работает.
Я запускаю test.cmd, который представляет собой новую командную среду (например, среду сборки Razzle), и мне нужно запускать дополнительные команды.
psi.FileName = @"c:\test.cmd";
psi.Arguments = @"arg0 arg1 arg2";
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process p = new Process();
p.StartInfo = psi;
p.Start();
p.StandardInput.WriteLine(@"dir>c:\results.txt");
p.StandardInput.WriteLine(@"dir>c:\results2.txt");
Подробнее здесь: https://stackoverflow.com/questions/361 ... nds-inside
Запускайте командные окна и запускайте команды внутри ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python: запускайте рабочие потоки и запускайте свои собственные мультипроцессы.
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python: запускайте многопроцессорные пулы и запускайте собственные многопроцессорные пулы.
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-