【发布时间】:2011-07-18 00:02:24
【问题描述】:
嘿,我只是想知道这是否适用于运行多个 CMD 命令?我还没有测试过这个。
//multiple commands
System::Diagnostics::Process ^process = gcnew System::Diagnostics::Process();
System::Diagnostics::ProcessStartInfo ^startInfo = gcnew System::Diagnostics::ProcessStartInfo();
//startInfo->WindowStyle = System::Diagnostics::ProcessWindowStyle::Hidden;
startInfo->FileName = "cmd.exe";
startInfo->Arguments = "/C powercfg -attributes SUB_PROCESSOR 12a0ab44-fe28-4fa9-b3bd-4b64f44960a6 -ATTRIB_HIDE";
startInfo->Arguments = "/C powercfg -attributes SUB_PROCESSOR 40fbefc7-2e9d-4d25-a185-0cfd8574bac6 -ATTRIB_HIDE";
process->StartInfo = startInfo;
process->Start();
或者startInfo 一次只能处理一个参数?如果是这样,我将如何在不创建 .bat 文件并执行该文件的情况下执行多个命令。
【问题讨论】:
-
不相关,但我总是想知道人们如何通过多行代码拖动变量名中的拼写错误,甚至没有注意到...
-
@Joey,在使用 IntelliSense 时非常容易。如果英语不是您的母语,这也无济于事。
-
svick:啊,我忘了智能感知;现在在文本编辑器中输入我的大部分代码。