Я пытаюсь выполнить команды DOS в ASP.NET 2.0. То, что у меня сейчас есть, называется BAT-файлом, который, в свою очередь, вызывает CMD-файл. Это работает (конечный результат - файл получает ftp). Тем не менее, я хотел бы сбросить файлы BAT и CMD и запустить все в .NET. Каков формат отправки нескольких аргументов в командное окно? Вот что у меня сейчас.
Код .NET:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "C:\\MyBat.BAT";
proc.Start();
proc.WaitForExit();
Файл Bat выглядит следующим образом (все, что он делает, это запускает файл cmd):
ftp.exe -s:C:\MyCMD.cmd
А вот содержимое файла Cmd:
open <my host>
<my user name>
<my pw>
quote site cyl pri=1 sec=1 lrecl=1786 blksize=0 recfm=fb retpd=30
put C:\MyDTLFile.dtl 'MyDTLFile.dtl'
quit