使用批处理识别U盘,并往U盘里写一个数据,最后将成功写入的盘数设置为变量

使用批处理识别一批U盘,并往U盘里写一个数据,最后将成功写入数据的盘数的总数数量设置为变量,最后再删除U盘的写入数据比如总共插入8个U盘,最后只有7个U盘可以正常写入数据... 使用批处理识别一批U盘,并往U盘里写一个数据,最后将成功写入数据的盘数的总数数量设置为变量,最后再删除U盘的写入数据

比如总共插入8个U盘,最后只有7个U盘可以正常写入数据data.dat,那么最后的变量%num%=7
展开
 我来答
aiwozhonghuaba
推荐于2016-07-16 · TA获得超过414个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:262万
展开全部
@Echo Off
For /F"skip=1" %%i In ('Wmic Logicaldisk Where DriveType^=2 Get DeviceID') Do (
Echo test>>"%%i\data.dat"&&Set /A num+=1
)
Echo 总共%num%个U盘能够成功写入数据.
Pause

以上为代码,部分电脑第一次运行会自动安装wmic

更多追问追答
追问

我把代码保存成USB.BAT,运行是报错    /F"skip=1"

是怎么回事?

追答
@Echo Off
For /F "skip=1" %%i In ('Wmic Logicaldisk Where DriveType^=2 Get DeviceID') Do (
    Echo test>>"%%i\data.dat"&&Set /A num+=1
)
Echo 总共%num%个U盘能够成功写入数据.
Pause

漏了一个空格,已修改

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式