我需要编写一个能够以分区大小仅为 1 MB 的方式格式化 USB 记忆棒的应用程序。
我们正在将 4 个演出 USB 记忆棒转换为 USB 加密狗,上面有许可证文件,我们的技术人员将永远随身携带。这允许他们访问我们软件的一些特殊设置。问题是我们的技术人员也将此棒用于私人用途(他们不应该),因此我们希望通过将其大小减小到 1 MB 来避免这种情况。到目前为止,我已经通过一个名为 bootice 的程序完成了这项工作,但现在我们的秘书必须这样做,而且她不太喜欢计算机,我们需要一个更简单的解决方案。
出于这个原因,我需要在我们拥有的生成许可证密钥的软件中实现格式化。因此,只需单击一下,它就会格式化驱动器并添加许可证。
是否可以使用与标准尺寸不同的驱动器进行格式化?
我不需要让剩余的 4 个演出棒可用!它们可以保持隐藏或未格式化。
- - - - - - - - 更新 - - - - - -
我能够使用 diskpart 通过 CMD 对棒进行重新分区。现在的问题是我必须通过程序来做。我必须执行的命令列表是这样的:
diskpart
list disk (REMEMBER DISK NUMBER FROM LIST)
select disk x (REPLACE X WITH DISK NUMBER)
list partition (REMEMBER PARTITION FROM LIST, USUALLY 1 IF ONLY ONE PARTITION IS THERE)
select partition x (REPLACE X WITH PARTITION NUMBER)
delete partition
create partition primary size=1
format
到目前为止,一切都很好。我的问题是我需要找出我的 USB 磁盘的磁盘号。我知道驱动器号,但不知道list disk
命令返回的磁盘号。