我使用以下命令将BIOS序列号保存到与应用程序相同的文件夹中的文件:
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);
我尝试了\和/的每个组合来指定一个文件夹,但它不起作用。
答案 0 :(得分:2)
我怀疑你只需要指定一个合适的相对路径:
WinExec("cmd.exe /c wmic bios get serialnumber > drive:\\<path_to_folder>\\some_folder\\sn.txt", SW_HIDE);
或者在您的情况下,您希望在程序的目录.\<path>
中指定文件夹:
WinExec("cmd.exe /c wmic bios get serialnumber > .\\some_folder\\sn.txt", SW_HIDE);
在写作之前确保此文件夹存在。如果没有,系统将找不到指定的路径。