吧下面代码复制到记事本
del /f /a /q \\?\%1
rd /s /q \\?\%1
保存格式为.bat(批处理)
然后把你要删除的文件或文件夹拖放到这个批处理里即可删除
如图:
这样拖放即可
希望能帮到你
@echo off
rd /q /s F:\aaa
del /q %~s0
新建文本文档,放在F盘,重命名1.bat
输入如下内容
@echo off
rd aaa
mkdir aaa
del 1.bat
COLOR 1F
MODE CON COLS=50 LINES=3
@ECHO OFF
::删除目录
SET _DIR="F:\aaa"
::倒计时秒
SET _SEC=10
IF EXIST "%_DIR%" (
FOR /L %%a IN (%_SEC%,-1,1) DO (
PING 127.0.0.1 -n 2 > NUL
TITLE %%a秒后删除"%_DIR%"目录并自毁 ……
CLS && ECHO 如需停止删除请关闭脚本 ……
)
RMDIR "%_DIR%" /S /Q
DEL %0 /Q
) ELSE (
ECHO 目录不存在,自动退出 ……
PING 127.0.0.1 -n 4 > NUL
GOTO :EOF
)
我试了一下,是你输入错误。
g:\后面不能跟空格。
应该是
如图
我在通配符*前加了个空格,系统就认为是全部文件。
命今行格式很严谨,写命今时要规范,空格不能乱加。
下图是我调试了结果,删除后缀名为32的所有文件。