关于软件:
- 本工具基于dpinfo开发,不需要任何三方工具,仅支持Win7以上简体中文系统。
- 仅在对其它盘符整理工具均不满意的情况下才推荐使用本工具,或者不太注重效率的场合,因为diskpart首次初始化缓慢众所周知。
- 主要按照diskpart磁盘和分区顺序整理,顺序或者ACT/ESP倒序整理,倒序时ACT/ESP在最后,DVD等在其前。由于本工具支持大量开关设置,还会检测所有用户文件夹和已安装程序路径所在盘符,检测diskpart无法识别的盘符等,这些盘符可能会自动加入盘符白名单,这些都会影响整理顺序。
![DP盘符整理批处理](https://www.uxpc.com/wp-content/uploads/2023/07/2023-07-12_141803-840x535.png)
软件简介:
- 支持检测所有用户文件夹和已安装程序路径功能,仅正常系统检测,当检测到有位于非C盘路径时,自动将盘符加入盘符白名单。用户文件夹路径检测支持符号链接追踪,就是如果使用了mklink转移了桌面等到非C盘,注册表路径不变时,那么这个转移后的盘符也会加入盘符白名单。
- 支持检测识别非diskpart盘符功能,非diskpart盘符就是所有存在的盘符减去list vol获取的盘符,无法被diskpart操作,已知空读卡器有时会出现这种情况、还有内存盘、挂载的虚拟机磁盘等。为避免误操作,此类盘符的整理操作已被严格限制,当检测到此类盘符,需要使用mountvol操作,不存在mountvol时,自动加入盘符白名单。当mountvol获取的对应卷名称存在时,且fsutil获取的类型为“可移动驱动器”或者大小为0的非diskpart盘符,才参与整理,否则一律自动加入白名单。当检测到非diskpart盘符存在时,当fsutil可用时,自动使用fsutil获取设备类型、文件系统、卷标,方便识别。当fsutil不可用时,仅显示盘符。以其它开头的行就是此类设备了。
- 支持问题反馈自动打包,使用 /bug 参数调用,省去复制粘贴运行再打包繁琐步骤,自动执行并打包为压缩文件,只需将该文件上传即可。优先使用开源软件7-Zip打包,仅限默认安装路径,当失败时再使用makecab打包,若再失败,则提示手动打包。为了便于上传,格式都是7z。
【开关设置】详见脚本开头注释,请根据个人需要自行修改。
- ::所有参数不分大小写,功能开启 Y
::自动模式:使用 /S 参数调用,自动开始,不显示磁盘信息列表,完成后自动退出。 - ::检查脚本是否已退出:在桌面生成 整理盘符中.txt,完成后删除,仅自动模式有效,通过检查桌面是否有此文件来判断是否整理完成。
set exitcheck=
- ::盘符白名单:不整理和不使用的盘符列表,可能会影响盘符顺序,当前系统盘默认不整理,空格分隔,例如,U V Y Z
set ltrwhitelist=
- ::分区ID白名单:无盘符时不分配盘符的分区ID列表,主要用于非标准分区,空格分隔,可在此处添加不想被分配盘符的分区ID类型。
- ::已知:EF=Ventory的ESP分区
set idwhitelist=EF
- ::磁盘名称白名单:这些磁盘将不参与整理,维持其原样不变,英文逗号分隔,需Win7 SP1及以上操作系统。
set disknamewhitelist=
- ::分区无盘符时分配盘符的文件系统列表关键字:含有关键字且满足分区属性条件才分配盘符,空格分隔,例如,关键字FAT包含FAT、FAT32、exFAT
set fslist=FAT NTFS REFS UDF CDFS
- ::排除无盘符分区,仅处理有盘符的分区,默认:禁用。注意:此开关优先级高于挂载ACT/ESP分区开关mountactesp,启用后即使mountactesp启用,也不会为无盘符的ACT/ESP分区分配盘符。
set excludenoltr=
- ::排除无盘符分区生效范围设置,默认:无(全局生效)。值:C/X/无,系统盘符和值相同时生效,没有值或者变量不存在时全局生效。
set excludenoltr_os=
- ::排除非diskpart盘符,仅处理diskpart能识别的设备盘符,默认:禁用。启用后非diskpart盘符将全部自动加入盘符白名单。
set excludenotdpltr=
- ::排除非diskpart盘符生效范围设置,默认:无(全局生效)。值:C/X/无,系统盘符和值相同时生效,没有值或者变量不存在时全局生效。
set excludenotdpltr_os=
- ::挂载ACT/ESP分区,默认:启用。注意:此开关优先级低于排除无盘符分区开关excludenoltr,excludenoltr启用后此开关失效。
set mountactesp=Y
- ::挂载ACT/ESP分区生效范围设置,默认:X。值:C/X/无,系统盘符和值相同时生效,没有值或者变量不存在时全局生效。
set mountactesp_os=X
- ::ACT/ESP分区分配顺序模式,默认:Y,正序模式。启用:正序模式,禁用:倒序模式,正常系统下强制为倒序模式。启用后无论是否ACT/ESP分区,均按从C到Z顺序排列。禁用后,ACT/ESP分区将按磁盘和分区的倒序从Z到C分配。
set czmode=Y
- ::ACT/ESP倒序分配模式排除USB设备,默认:启用。启用后USB设备的ACT/ESP仍然正序排列,一般用于保证U盘的启动分区和数据分区盘符相邻。
set czmodedisabled_excludeusb=Y
- ::Windows所在磁盘前置,默认:启用。只有一个Windows分区或固态硬盘时有效,未找到Windows分区时,检测磁盘类型是NVMe或名称中有SSD,一般用于SSD+HDD时,SSD磁盘前置。
set windiskfirst=Y
- ::为磁盘无介质无盘符的卷分配盘符,默认:禁用。常见于空读卡器,正常系统此类驱动器一般隐藏,优盘右键弹出未物理拔出,又手动删除其盘符,也是这种情况。
set disknomedia_noltr_assign=
免责条款:
此文章内容及软件转载自互联网,仅免费分享给电脑爱好者学习交流,不可以用于商业目的或者非法用途,否则一切后果由用户自负,与本人无关!版权归原作者所有,请在下载后于24小时内删除!本站不会售卖软件,如涉嫌侵犯了您的合法权益,请联系我电子邮箱:uxpc@foxmail.com 或 QQ:455288881进行删除处理!
下载地址:
请点击下面的 “按钮” 下载,无限速!(写作不易,转载请注明出处)
提取密码:按钮【】的字符就是密码