标题: [其他] 用bat格式化大于32G的U盘为fat32格式 [打印本页]
作者: 881966 时间: 2020-4-3 06:55 标题: 用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盘不能格式化。
谢谢
作者: 881966 时间: 2020-4-3 07:41
尽量不用第三方工具,可以bat调用第三方后台工作
作者: 881966 时间: 2020-4-5 20:49
看来这个问题不好解决,只能用其他办法了
作者: smss 时间: 2020-4-5 22:49
- @echo off
- for /f "delims=:" %%i in ('findstr /n "^:DynamicScript$" "%~f0"') do (
- more +%%i "%~f0" > "%temp%\GetU.vbs"
- )
- for /f %%a in ('cscript /nologo "%temp%\GetU.vbs"') do (
- set "DriveU=%%a"
- )
- wmic logicaldisk where "freeSpace>34489761792" get name|find /i "%DriveU%"&&format %DriveU% /fs:fat32 /q /x||echo 无U盘或大于32G无需格式化
- pause
- :DynamicScript
- Set Fso = CreateObject("Scripting.FileSystemObject")
- Set B = Fso.Drives
- For Each A in B
- If A.DriveType = 1 Then
- aDisk = aDisk & A.DriveLetter & ": "
- End If
- Next
- aDisk = Replace(aDisk, "A: ","")
- WScript.Echo aDisk
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |