标题: [文件操作] 我制作了一个批处理磁盘工具 [打印本页]
作者: LTSC1809 时间: 2023-5-10 13:26 标题: 我制作了一个批处理磁盘工具
我制作了一个批处理磁盘工具,全英文是因为dos下不能显示中文。可以进行格式化磁盘和检查磁盘,帮助文件暂时还没做,因为中文在dos下不能显示,英文我不会,如有大佬可以帮忙制作一下帮助文件,会给加四分技术,代码如下:- @echo off
- echo Disk_Utility;Dev0.1a
- echo Type"help",view help fill
- :start
- set /p sel_main=A=format;B=chkdsk:
- if %sel_main%=a goto format
- if %sel_main%=b goto chkdsk
- if %sel_main%=help "%cd%\duhelp.txt"
- goto start
- :format
- set /p sel=Type A=default format;Type B=customization format:
- if %sel% equ a goto def
- if %sel% equ b goto cus
- goto format
- :def
- set /p vol_lab=Volume label:
- set /p qui_for=Quick formatting[Y/N]?(If left blank, it defaults to y):
- if %qui% equ y format %vol_lab%: /q
- if "%qui%" equ "" format %vol_lab%: /q
- if %qui% equ n format %vol_lab%:
- echo Press any key to exit...
- pause>nul
- exit
- :cus
- set /p fs=Fill_System:
- set /p vol_lab=Volume_label:
- set /p sz=Sector_size:
- set /p qui_for=Quick formatting[Y/N]?(If left blank,it defaults to y):
- if %qui% equ y format %vol_lab%: /q /fs:%fs% /a:%sz%
- if "%qui%" equ "" format %vol_lab%: /q /fs:%fs% /a:%sz%
- if %qui% equ n format %vol_lab%: /fs:%fs% /a:%sz%
- echo Press any key to exit...
- pause>nul
- exit
- :chkdsk
- set /p vollab=Volume_label:
- chkdsk %vollab%: /f
- echo Press any key to exit...
- pause>nul
- exit
复制代码
作者: LTSC1809 时间: 2023-5-10 13:34
使用方法:一开始输入a进入格式化的菜单,输入b进入检查磁盘的菜单
格式化:输入a让系统自动选择参数,输入b自定义参数,输入a后选择盘符和选择是否快速格式化就可以了
输入b后先输入需要的文件系统,然后输入需要的卷标,然后输入需要的山去大小,最后选择是否快速格式化就可以了
检查磁盘:输入需要的卷标,然后就会自动检查并修复磁盘,等着就可以了
注意,所有输入卷标的地方不需要输入冒号
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |