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

时间:2010-01-21 04:13:37

标签: c++ c windows disk drive-letter

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

执行此操作的一个简单而简单的方法就是向diskpart发送消息:

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

它有一个/s参数,您可以使用该参数提供在diskpart内运行的脚本,因此您只需使用相关子命令编写文本文件并将其传递到diskpart } system(...)来电。