[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 用bat格式化大于32G的U盘为fat32格式

用bat格式化大于32G的U盘为fat32格式

@echo off&& setlocal enabledelayedexpansion
echo.&set /p U=                             请选择目标盘:
echo                             请稍等....正在格式化U盘
echo y|format /fs:fat32 /q /u /x %U%:>nul
echo   
set /p "Cho=.                          U盘已格式化完毕>"

可以格式化32G及一下的U盘,64GU盘不能格式化。

谢谢

尽量不用第三方工具,可以bat调用第三方后台工作

TOP

看来这个问题不好解决,只能用其他办法了

TOP

  1. @echo off
  2. for /f "delims=:" %%i in ('findstr /n "^:DynamicScript$" "%~f0"') do (
  3. more +%%i "%~f0" > "%temp%\GetU.vbs"
  4. )
  5. for /f %%a in ('cscript /nologo "%temp%\GetU.vbs"') do (
  6. set "DriveU=%%a"
  7. )
  8. wmic logicaldisk where "freeSpace>34489761792" get name|find /i "%DriveU%"&&format %DriveU% /fs:fat32 /q /x||echo 无U盘或大于32G无需格式化
  9. pause
  10. :DynamicScript
  11. Set Fso = CreateObject("Scripting.FileSystemObject")
  12. Set B = Fso.Drives
  13. For Each A in B
  14.     If A.DriveType = 1 Then
  15.         aDisk = aDisk & A.DriveLetter & ": "
  16.     End If
  17. Next
  18. aDisk = Replace(aDisk, "A: ","")
  19. WScript.Echo aDisk
复制代码
1

评分人数

    • 881966: 谢谢支持,必修格式化技术 + 1

TOP

返回列表