做个格式化的批处理文件

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:45:39
我想做个只格式化可移动磁盘的批处理文件,因为没个电脑分的区的个数都不一样 如果用
@ECHO OFF
FORMAT H: /Q
FORMAT J: /Q
FORMAT K: /Q
FORMAT L: /Q
FORMAT M: /Q
这样的话 这个批处理文件在其它电脑上运行 并且这台电脑在系统分区的时候分到了H盘 这样H盘也被格掉了
而我的本意只是要格式化电脑上的可移动磁盘--外存储设备.做的这个批处理文件希望它是能在所有的电脑上能执行的,不管系统分了多少个区!
那位高手能指点小弟一下
在下感激不尽!
补充:改成BAT 这个我知道啊 我只是想写一个能在所有电脑上都能用的 只格式化外存储设备对自己硬盘上分的盘不格式化的批处理文件哦!想知道怎么写 我上面的只能对分了3个区的电脑

@for %%i in (a b c d e f g h i j k l m n o p q r s t x y z) do (
dir %%i:|find "可移动磁盘" && (
cls & echo 发现%%i盘是可移动磁盘,按任意键进行格式化
pause>nul & echo autoset|format %%i: /Q
)) & echo 完成对移动磁盘的格式化!按任意键退出 & pause>nul

echo autoset|format %%i: /Q 才能自动格式化。

下面这个也可以,自动的哦,小心了

@for %%i in (d j k l m n o p q r s t x y z) do (
echo 可移动磁盘 | format %%i: /Q /v:
)
pause

分有点点少哦~~嘿嘿。你必须把U盘添加上标卷为 可移动磁盘 ,默认一般是没有的哦~

好像比较难,毕竟本人不精我建议你看看这个网站,好像有办法的,我研究下啊
http://zhidao.baidu.com/question/66502157.html?si=3
你也看看吧

为什么非要用批处理气呢........
如果你非要用的话,你可以右键--编辑 打开后 修改一下盘符就好
目前应该还写不出你说的那种......

@echo off
for /f "delims=驱动器: " %%i in ('fsutil fsinfo drives^|more') do (
fsutil fsinfo drivetype %%i:|find /i "可移动驱动器">>1.txt
)
f