Winforms 无效参数-FFMPEG

Winforms 无效参数-FFMPEG,winforms,command-line,process,ffmpeg,c++-cli,Winforms,Command Line,Process,Ffmpeg,C++ Cli,已经提出了类似的问题。 已尝试设置useShellExecute=false/true。没有效果 我只是想在转换后删除原始文件。。 当我在windows中通过命令提示符运行以下命令时,没有问题 ffmpeg.exe -y -i D:\old.avi D:\new.avi && D:\del D:\old.avi 但如果我从System::Diagnostics::Process^Process运行相同的命令,ffmpeg将显示错误 无法为“&&”找到合适的格式 &&:无效Aur

已经提出了类似的问题。
已尝试设置useShellExecute=false/true。没有效果
我只是想在转换后删除原始文件。。 当我在windows中通过命令提示符运行以下命令时,没有问题

ffmpeg.exe -y -i D:\old.avi D:\new.avi && D:\del D:\old.avi
但如果我从System::Diagnostics::Process^Process运行相同的命令,ffmpeg将显示错误

无法为“&&”找到合适的格式
&&:无效Aurgum

以下命令作为参数在System::Diagnostics::Process^进程中不会出错

 -y -i D://old.avi D://new.avi
有没有办法一次传递两个命令?比如在命令提示符中

下面是我在c++/cli中的代码

String ^location = System::Reflection::Assembly::GetEntryAssembly()->Location;
String^ ExecutableDirectory = System::IO::Path::GetDirectoryName(location);
System::Diagnostics::Process ^process = gcnew System::Diagnostics::Process();
System::Diagnostics::ProcessStartInfo^ startInfo = gcnew System::String^ Arguments = "-y -i D://old.avi D://new.mp4 && del D://old.avi"; 
System::Diagnostics::ProcessStartInfo(ExecutableDirectory+"//ffmpeg.exe", Arguments);
startInfo->WindowStyle = System::Diagnostics::ProcessWindowStyle::Maximized;
process->StartInfo = startInfo;
process->Start();
谢谢