Board logo

标题: [文件操作] 我制作了一个批处理磁盘工具 [打印本页]

作者: LTSC1809    时间: 2023-5-10 13:26     标题: 我制作了一个批处理磁盘工具

我制作了一个批处理磁盘工具,全英文是因为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
复制代码

作者: LTSC1809    时间: 2023-5-10 13:34

使用方法:一开始输入a进入格式化的菜单,输入b进入检查磁盘的菜单
格式化:输入a让系统自动选择参数,输入b自定义参数,输入a后选择盘符和选择是否快速格式化就可以了
输入b后先输入需要的文件系统,然后输入需要的卷标,然后输入需要的山去大小,最后选择是否快速格式化就可以了
检查磁盘:输入需要的卷标,然后就会自动检查并修复磁盘,等着就可以了
注意,所有输入卷标的地方不需要输入冒号




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2