Visual c++ C++。NET-如何打开cmd窗口并延迟执行多个命令
新来的程序员。 我正在尝试制作一个程序,读取Visual c++ C++。NET-如何打开cmd窗口并延迟执行多个命令,visual-c++,Visual C++,新来的程序员。 我正在尝试制作一个程序,读取richTextBox1中的行,并逐行重命名textBox1中写入的文件夹目标中的每个*.mp4文件。 然而,通过这种方式,我为每一行打开了一个新的cmd窗口 是否有任何方法可以在不打开所有cmd.exe的情况下执行控制台命令? 另外,我想在中的每一个执行命令中设置一个延迟,用于< /COD> >,我知道C++中的代码>睡眠(500)< /代码>,但对我来说似乎不起作用。 array<String^>^ lines = richTe
richTextBox1
中的行,并逐行重命名textBox1
中写入的文件夹目标中的每个*.mp4文件。
然而,通过这种方式,我为每一行打开了一个新的cmd窗口
是否有任何方法可以在不打开所有cmd.exe的情况下执行控制台命令?
另外,我想在<代码>中的每一个执行命令中设置一个延迟,用于< /COD> >,我知道C++中的代码>睡眠(500)< /代码>,但对我来说似乎不起作用。
array<String^>^ lines = richTextBox1->Lines;
int count = lines->Length;
String^ rename_1;
String^ rename_2;
rename_1 = "/c rename \"" + textBox1->Text + "\\*.mp4\"" + " \"";
rename_2 = ".mp4\"";
for (int idx = 0; idx < count; ++idx)
{
System::Diagnostics::Process::Start("CMD.exe", rename_1 + lines[idx] + rename_2);
//here I would like to add a 0.5 second delay;
}
array^lines=richTextBox1->lines;
整数计数=行->长度;
字符串^rename_1;
字符串^rename_2;
rename_1=“/c rename\”“+textBox1->Text+”\\*.mp4\+”;
重命名_2=“.mp4\”;
对于(int idx=0;idx
调用System.IO.File.Move
重命名文件。您不需要为此向命令处理器支付费用。