Запускайте командные окна и запускайте команды внутриC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Запускайте командные окна и запускайте команды внутри

Сообщение Anonymous »

Мне нужно запустить командное окно с некоторыми аргументами и выполнить внутри него больше команд.

Например, запустите 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»