本程序使用 diskpart 对磁盘进行操作,NT5的 diskpart 不能操作 USB磁盘,所以不支持NT6以下的Win。另外 在vista和Win7中,PECMD.EXE 的 IFEX :e 命令无法检测是否存在 %SystemRoot%\system32\diskpart.exe。不知是bug还是特性。(一般情况下其它精简系统不会移除diskpart)
执行逻辑:diskpart clean 清除磁盘再格式化,磁盘数据全无。所以执行前请做好数据备份。数据无价,请谨慎操作。注:显示所有磁盘为高风险操作。数据无价,请谨慎操作。
问:为啥要写这个程序答:本人玩开发板,懒得每次用命令去格式化Micro SD卡
问:为啥不发无忧答:没权限
部分代码
1.新增任务栏进度2.重写U盘检测和显示所有磁盘方案3.美化界面
谢谢,有趣
谢谢分享
感谢分享!
有些磁盘检测不到
anson4 有些磁盘检测不到
插USB接口的U盘和移动硬盘是可以显示的,√ 显示多有磁盘 可以显示主板上的硬盘
liangnijian 插USB接口的U盘和移动硬盘是可以显示的,√ 显示多有磁盘 可以显示主板上的硬盘
是的,没能显示的是内置硬盘和VHDX挂载盘符。
anson4 是的,没能显示的是内置硬盘和VHDX挂载盘符。
刚试了下,把 显示所有磁盘 √了能显示本机硬盘和虚拟磁盘。不知道是个别电脑的问题还是其它问题。
PECMD.EXE 的 IFEX :e 命令无法检测是否存在 %SystemRoot%\system32\diskpart.exe
---------------------
可能是你在x64的系统下用了x86的pecmd.exe
红毛樱木 PECMD.EXE 的 IFEX :e 命令无法检测是否存在 %SystemRoot%\system32\diskpart.exe --------------------- 可能是你在x64的系 ...
也许吧。不过用 FORX 命令解决了