以编程方式使用C为现有驱动器分配新字母

我想更改一封驱动器号.例如,我可以使用
diskpart为驱动器(USB磁盘或新硬盘)分配一个新的字母.

如何在C/C++中实现它?

最佳答案 执行此操作的一个简单而容易的方法是将shell发送到diskpart:

int main () {
  int i = system("diskpart ..."); // Add args here.
  cout << "command exited with code: " << i;
  // ...
}

它有一个/ s参数,可用于提供在diskpart内运行的脚本,因此您只需使用相关子命令编写一个文本文件,并通过系统(…)调用将其传递给diskpart.

点赞