system("bcdedit.exe /enum all /v > D:\\BCDLOG\\abc.txt");如何改

system(bcdedit.exe /enum all /v D:\\BCDLOG\\abc.txt)怎么改?如题,怎么不行?我放cmd中就可以,帮我

system("bcdedit.exe /enum all /v > D:\\BCDLOG\\abc.txt");怎么改?
如题,怎么不行?我放cmd中就可以,帮我改下,谢谢!

[解决办法]
报的什么错
[解决办法]
WinExec("\"C:\\Program Files\\MyApp.exe\" -L -S", ...)

[解决办法]
空格用双引号的转义字符扩起来

C/C++ code
system("c:\\\"test space\"\\Test.exe");