我用下面的BIOS中的序列號在同一文件夾保存到一個文件的應用程序:C++ Qt和的WinExec - 保存CMD輸出特定的文件夾到文件
WinExec("cmd.exe /c wmic bios get serialnumber > sn.txt", SW_HIDE);
我的問題是我怎麼能將文件保存到不同的文件夾? 事情是這樣的:
WinExec("cmd.exe /c wmic bios get serialnumber > /some_folder/sn.txt", SW_HIDE);
我想盡組合\和/指定一個文件夾,但它不工作。
請注意**'WinExec'函數在近20年前已經過時*,引入了32位Windows 95.'WinExec'是一個16位函數,僅支持向後兼容性。如[文檔](http://msdn.microsoft.com/en-us/library/windows/desktop/ms687393.aspx)所示,您應該使用['CreateProcess'](http://msdn.microsoft.com/zh-cn/ com/en-us/library/windows/desktop/ms682425.aspx)。 *請在繼續之前更改您的代碼! – 2013-03-12 10:29:13
如果您使用Qt,則可以使用QProcess而不是WinAPI。 – 2013-03-12 11:22:06
如何使用CreateProcess或QProcess完成相同的功能? – marko 2013-03-12 11:26:36