中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 12:12
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » (新手原创)删除文件的小工具 查看 955 回复 6
楼 主 (新手原创)删除文件的小工具 发表于 2008-04-23 17:06 ·  中国 江苏 苏州 电信
初级用户
★★
积分 195
发帖 93
注册 2006-10-28 08:20
19年会员
UID 68626
性别 男
状态 离线
感谢这儿让我学到了许多,无聊时候写的分享一下
@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
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
plp626 +1 2008-04-23 17:53
bat-zw +4 2008-04-23 22:13
2 发表于 2008-04-23 17:52 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
不错,
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
3 发表于 2008-04-23 21:49 ·  中国 浙江 杭州 电信
高级用户
★★
积分 537
发帖 219
注册 2007-08-04 09:43
19年会员
UID 94620
性别 男
来自 杭州--半山
状态 离线
不知道楼主能不能用它删除百度搜索的DLL文件吗。这个文件很暴力啊。我以前先将注册表里先删除,文件权限锁定,然后在处理。汗!!!
4 加油干: 发表于 2008-04-23 22:13 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
兄弟加油,多出点好东东!!!
批处理之家新域名:www.bathome.net
5 发表于 2008-04-24 07:50 ·  中国 江苏 苏州 电信
初级用户
★★
积分 195
发帖 93
注册 2006-10-28 08:20
19年会员
UID 68626
性别 男
状态 离线
Originally posted by plp626 at 2008-4-23 05:52 PM:
不错,

不知道。这个只是简单的删除一些带各项属性的文件,如果遇到锁定情况尝试重启后改名删除
ps 感谢各位鼓励
6 发表于 2008-05-02 08:32 ·  中国 天津 河西区 联通
新手上路
积分 2
发帖 1
注册 2008-05-02 08:08
18年会员
UID 117518
性别 男
状态 离线
楼主好牛啊
7 发表于 2008-05-03 10:41 ·  中国 湖南 长沙 联通
初级用户
★★
积分 187
发帖 87
注册 2007-10-23 16:04
18年会员
UID 100558
性别 男
状态 离线
好帖是要顶的!
论坛跳转: