在论坛里看到批量处理U盘的需求,跟着试着写了一个批处理 其实问题在焦点在如何检测U盘上,wmic肯定可以,fsinfo也可以做到,其它的呢? @echo off title 批量处理U盘 mode con cols=100 lines=30 color 2f echo ---------------------------------------------------------------------------------------- echo - Script: USBBatch echo - echo - Author: Just4/CSDN echo - echo - Date: 2010.08.31 echo - echo - Remark: 本脚本主要用于批量检测并自动处理U盘的问题,检测U盘的方式有wmic、fsinfo等等手段 echo ---------------------------------------------------------------------------------------- ping 127.1 -n 3 1>nul 2>&1 rem 以下为主程序 :loop cls echo 请插上U盘,按任意键开始检测(按ctrl+c退出程序). echo. pause>nul cls echo 正在检测,请等待.......................... ping 127.1 -n 4 >nul 2>&1 for /f "skip=1" %%i in ('wmic path win32_logicaldisk where "drivetype=2" get deviceid') do ( if exist "%%i" ( echo. echo 检测到U盘 %%i,开始进行格式化处理 format %%i /fs:fat /q /x echo. echo 格式化完比,开始设置免疫 ping 127.1 -n 2 >nul 2>&1 md "%%i/autorun.inf/test../" attrib "%%i/autorun.inf" +s +h +r ) ) echo. echo 当前U盘处理完毕,请及时拔出!!! ping 127.1 -n 4 >nul 2>&1 goto :loop