<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0"><img src="images/smilies/face-raspberry.png" align="absmiddle" border="0"><img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">感谢这儿让我学到了许多,无聊时候写的分享一下
@echo off
set t=0
title=文件删除工具 code by 逐月鹰
:begin
set/a t=%t%+1
del/a/f/s/q %1 >nul 2>nul
rd /s /q %1 >nul 2>nul
if %ERRORLEVEL%==1 GOTO end1
if exist "%~1" echo %~nx1被锁定,将尝试重启后删除&&goto redel
shift
GOTO begin
:end1
IF not "%t%"=="1" GOTO end2
title=文件删除工具使用说明 code by 逐月鹰
color 0a
echo.
echo 请将需要删除的文件拖到这个程序的图标上
echo 本代码支持多个文件、文件夹同时删除
echo 当遇到文件因为正在使用而无法删除时
echo 会尝试在下次重启后删除,当文件夹中有
echo 文件运行时,会提示先删除其中的文件
echo.
pause
goto :eof
:end2
if "%u%"=="%%0%" (
echo del %u%>>"%userprofile%\「开始」菜单\程序\启动\runonce.bat"
goto reb
)else if "%u%"=="error" (
echo 某些文件夹在使用中,请尝试先删除其中的文件
)else ECHO 文件/文件夹已被全部删除
pause
goto :eof
:redel
Attrib -r -a -s -h %1
set a=%random%
ren %1 "%~nx1.%a%" 2>nul||ECHO 失败!请尝试先删除文件夹中的文件&&SHIFT&&set u=error&&goto begin
echo 123>%1
attrib +r +a +s +h %1
set u=%%0%
ECHO ^@ECHO OFF>>"%userprofile%\「开始」菜单\程序\启动\runonce.bat"
echo del /a/f/s/q %1>>"%userprofile%\「开始」菜单\程序\启动\runonce.bat"
echo del /a/f/s/q "%~dpnx1.%a%">>"%userprofile%\「开始」菜单\程序\启动\runonce.bat"
SHIFT
goto begin
:reb
set/p shut=是否马上重启?Y(是)其他任意键退出:
if /i "%shut%"=="y" shutdown -r -t 0 -f
goto :eof
pause