0

我使用以下方法将 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);

我尝试了 \ 和 / 的每种组合来指定一个文件夹,但它不起作用。

4

1 回答 1

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);

在写入之前确保此文件夹存在。如果没有,系统将找不到指定的路径。

于 2013-03-12T10:19:35.047 回答