Board logo

标题: (新手原创)删除文件的小工具 [打印本页]

作者: metoo     时间: 2008-4-23 17:06    标题: (新手原创)删除文件的小工具

感谢这儿让我学到了许多,无聊时候写的分享一下
@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

作者: plp626     时间: 2008-4-23 17:52
不错,
作者: junchen2     时间: 2008-4-23 21:49
不知道楼主能不能用它删除百度搜索的DLL文件吗。这个文件很暴力啊。我以前先将注册表里先删除,文件权限锁定,然后在处理。汗!!!
作者: bat-zw     时间: 2008-4-23 22:13    标题: 加油干:

兄弟加油,多出点好东东!!!
作者: metoo     时间: 2008-4-24 07:50


  Quote:
Originally posted by plp626 at 2008-4-23 05:52 PM:
不错,

不知道。这个只是简单的删除一些带各项属性的文件,如果遇到锁定情况尝试重启后改名删除
ps 感谢各位鼓励
作者: xiaohuangran     时间: 2008-5-2 08:32
楼主好牛啊
作者: regvip2008     时间: 2008-5-3 10:41
好帖是要顶的!