找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16539|回复: 1

[文件操作] 我制作了一个批处理磁盘工具

[复制链接]
发表于 2023-5-10 13:26:50 | 显示全部楼层 |阅读模式
我制作了一个批处理磁盘工具,全英文是因为dos下不能显示中文。可以进行格式化磁盘和检查磁盘,帮助文件暂时还没做,因为中文在dos下不能显示,英文我不会,如有大佬可以帮忙制作一下帮助文件,会给加四分技术,代码如下:
  1. @echo off
  2. echo Disk_Utility;Dev0.1a
  3. echo Type"help",view help fill
  4. :start
  5. set /p sel_main=A=format;B=chkdsk:
  6. if %sel_main%=a goto format
  7. if  %sel_main%=b goto chkdsk
  8. if %sel_main%=help "%cd%\duhelp.txt"
  9. goto start
  10. :format
  11. set /p sel=Type A=default format;Type B=customization format:
  12. if %sel% equ a goto def
  13. if %sel% equ b goto cus
  14. goto format
  15. :def
  16. set /p vol_lab=Volume label:
  17. set /p qui_for=Quick formatting[Y/N]?(If left blank, it defaults to y):
  18. if %qui% equ y format %vol_lab%: /q
  19. if "%qui%" equ "" format %vol_lab%: /q
  20. if %qui% equ n format %vol_lab%:
  21. echo Press any key to exit...
  22. pause>nul
  23. exit
  24. :cus
  25. set /p fs=Fill_System:
  26. set /p vol_lab=Volume_label:
  27. set /p sz=Sector_size:
  28. set /p qui_for=Quick formatting[Y/N]?(If left blank,it defaults to y):
  29. if %qui% equ y format %vol_lab%: /q /fs:%fs% /a:%sz%
  30. if "%qui%" equ "" format %vol_lab%: /q /fs:%fs% /a:%sz%
  31. if %qui% equ n format %vol_lab%: /fs:%fs% /a:%sz%
  32. echo Press any key to exit...
  33. pause>nul
  34. exit
  35. :chkdsk
  36. set /p vollab=Volume_label:
  37. chkdsk %vollab%: /f
  38. echo Press any key to exit...
  39. pause>nul
  40. exit
复制代码
 楼主| 发表于 2023-5-10 13:34:23 | 显示全部楼层
使用方法:一开始输入a进入格式化的菜单,输入b进入检查磁盘的菜单
格式化:输入a让系统自动选择参数,输入b自定义参数,输入a后选择盘符和选择是否快速格式化就可以了
输入b后先输入需要的文件系统,然后输入需要的卷标,然后输入需要的山去大小,最后选择是否快速格式化就可以了
检查磁盘:输入需要的卷标,然后就会自动检查并修复磁盘,等着就可以了
注意,所有输入卷标的地方不需要输入冒号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 20:12 , Processed in 0.025335 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表