Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ C++。NET-如何打开cmd窗口并延迟执行多个命令_Visual C++ - Fatal编程技术网

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
重命名文件。您不需要为此向命令处理器支付费用。