使用 SD 卡读卡器对微型 SD 卡进行分区失败

使用 SD 卡读卡器对微型 SD 卡进行分区失败

我正在使用 C# 中的 diskpart 脚本来彻底清理微型 SD 卡并创建一个占用整个可用空间的分区。这是我正在使用的脚本:

select disk <n>
clean
automount disable
create partition primary
select partition 1
format fs=fat32 quick
active

当我将微型 SD 卡插入 USB 适配器时,这似乎工作得很好,但当我尝试使用内部 SD 卡读卡器插入同一微型 SD 卡并采用相同方法时,会出现错误。在这种情况下,命令“format fs=fat32 quick”返回错误:

There is no volume selected.
Please select a volume and try again.

我看到的是,在第一种情况下,创建分区后,卷也会正确创建和选择。使用 SD 卡读取器时,根本没有创建卷。尝试了一些其他方法,但都失败了。我尝试使用另一个分区工具,它能够正确格式化。为什么这里会有差异,我如何编写一个在两种情况下都有效的脚本?谢谢!

相关内容