放到IIS里调湿了。没有出错信息,就是执行了但是DOS命令并没有执行,也没有异常。 操作的是FTP下面的文件(2003SERVER也是FTP SERVER)。是不是FTP对文件有保护不允许操作?创建计划任务用的 "SCHTASKS"命令也是没有异常但是就是没有执行。 自己在本机编译没问题,挂上IIS就不行了。请大家帮忙看看 RunDosCommand("COPY " + TBFrom.Text + " " + TBTo.Text); public static string RunDosCommand(string command)
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = false;
process.Start();
process.StandardInput.WriteLine(command);
process.StandardInput.WriteLine("exit");
return process.StandardOutput.ReadToEnd();
}
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = false;
process.Start();
process.StandardInput.WriteLine(command);
process.StandardInput.WriteLine("exit");
return process.StandardOutput.ReadToEnd();
}
直接用做参数不行么?用Start(程序名,参数)方法的重载看看
不用CMD不能解决吗?