我想用C在CMD中执行这些步骤#
1-CD C:\mysql\mysql服务器5.0\bin
2-mysqldump-uroot-ppassword示例>d:\test\222.sql
手动执行此操作时,我将获得名为“222.sql”的文件
我用下面的代码来做,但是遗漏了一些东西。什么都没发生
public void CreateScript_AAR()
{
string commandLine = @"CD C:\MySQL\MySQL Server 5.0\bin\mysqldump -uroot -ppassword sample> d:\Test\222.sql""";
System.Diagnostics.ProcessStartInfo PSI = new System.Diagnostics.ProcessStartInfo("cmd.exe");
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = true;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(PSI);
System.IO.StreamWriter SW = p.StandardInput;
System.IO.StreamReader SR = p.StandardOutput;
SW.WriteLine(commandLine);
SW.Close();
}