本帖最后由 conan2095 于 2023-1-31 10:44 编辑
我根据之前前辈 idwma 教我的方法改了下- @echo off
- for /f "tokens=2,4 delims= " %%i in ('"(echo list disk)|diskpart|findstr /i "mb""') do (
- if %%j equ 101 (
- (echo select volume=f
- echo delete volume )>>1.txt
- )else (echo exit)>>1.txt
- )
- diskpart /s 1.txt
复制代码 我的思路是说 假如 电脑里面 有大小为101M的盘,就写入
select volume=f
delete volume
进1.TXT
如果没有 就直接写入exit到TXT ,或者命令直接退出。
但是 测试的结果是,在没有101M大小盘 他会写入
exit
select volume=f
delete volume
在有101M盘的情况下他会写如
select volume=f
delete volume
exit
虽然也能达到目的,但是总觉得如果有没考虑到的情况下 运行会出错。 |