【发布时间】:2011-02-26 10:18:17
【问题描述】:
我正在尝试在 ASP.NET 2.0 中执行 DOS 命令。我现在所拥有的称为 BAT 文件,而后者又称为 CMD 文件。它可以工作(最终结果是文件被 ftp'ed)。但是,我想转储 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
【问题讨论】: