command = @"/C ""C:/Program Files/MongoDB/Server/4.2/bin/mongodump.exe"" D:/hkorders --uri=""mongodb://XXX:XXX@localhost:30000/XXX?authSource=admin"" -d hkorders";
var cmdsi = new ProcessStartInfo("cmd.exe",command);
cmdsi.RedirectStandardOutput = true;
cmdsi.RedirectStandardError = true;
cmdsi.UseShellExecute = false;
var cmd = new Process() { StartInfo = cmdsi };
cmd.Start();
cmd.WaitForExit();
我尝试了method1,但仍然不工作,我知道这是由程序和文件之间的空间引起的,但我不知道如何解决
我用Progra~1
代替Program File
,它工作正常