中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » (新手原创)删除文件的小工具
作者:
标题: (新手原创)删除文件的小工具 上一主题 | 下一主题
metoo
初级用户





积分 195
发帖 93
注册 2006-10-28
状态 离线
『楼 主』:  (新手原创)删除文件的小工具

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


   此帖被 +5 点积分     点击查看详情   
评分人:【 plp626 分数: +1  时间:2008-4-23 17:53
评分人:【 bat-zw 分数: +4  时间:2008-4-23 22:13


2008-4-23 17:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 2 楼』:  

不错,



山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
2008-4-23 17:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
junchen2
高级用户





积分 537
发帖 219
注册 2007-8-4
来自 杭州--半山
状态 离线
『第 3 楼』:  

不知道楼主能不能用它删除百度搜索的DLL文件吗。这个文件很暴力啊。我以前先将注册表里先删除,文件权限锁定,然后在处理。汗!!!

2008-4-23 21:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 4 楼』:  加油干:

兄弟加油,多出点好东东!!!



批处理之家新域名:www.bathome.net
2008-4-23 22:13
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
metoo
初级用户





积分 195
发帖 93
注册 2006-10-28
状态 离线
『第 5 楼』:  



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

不知道。这个只是简单的删除一些带各项属性的文件,如果遇到锁定情况尝试重启后改名删除
ps 感谢各位鼓励

2008-4-24 07:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaohuangran
新手上路





积分 2
发帖 1
注册 2008-5-2
状态 离线
『第 6 楼』:  

楼主好牛啊

2008-5-2 08:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
regvip2008
初级用户





积分 187
发帖 87
注册 2007-10-23
状态 离线
『第 7 楼』:  

好帖是要顶的!

2008-5-3 10:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: