求高手帮写一个批处理吧~!

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:55:41
请高手写一个批处理,中心思想是这样的。
我需要删除某个文件夹内的多个文件,不知道怎么写。

功能就是,只要我将这个批处理文件,放到某个文件夹中。
运行,就会删除这个文件夹,甚至子目录里相应的文件。

希望高手帮写的时候,头上加一段按任意键开始
下面加一段按任意键结束,谢谢了,高分贡献。!

@echo off
title 删除文件
mode con: cols=30 lines=20
color 17
:start
cls
set /p cho=是否删除所有文件及文件夹,输入Y继续,输入N退出:
if /i "%cho%"=="" goto start
if /i "%cho%"=="Y" goto delall
if /i "%cho%"=="N" goto :eof
:delall
rd /s /q "%~dp0%"

运行BAT后会有Y,N选项提示,不会导致误操作
做好备份,此BAT在删除所有文件及文件夹后会连同自身一并删除

@echo off
echo 按任意键开始
pause>nul
rd /s /q "%~dp0%"
pause&exit

注意:我个人感觉楼主那个想法不能实现,因为将批处理文件放进目的文件夹中运行,删除过程中当删除该文件夹时,因为文件夹内有正在运行的程序,即批处理文件,所以不能删除。会出现一下结果:删除失败,文件正在运行中。
我这段代码只能将目的文件夹中的子文件删除,而对于原文件夹本身,需要手动删除

@echo off
echo 将删除本文件夹中的所有文件及文件夹,继续吗?
pause>nul
rd /s /q "%~dp0%"
pause

@echo off
pause
del /f /s /q *.*
rd /s /q "%~dp0%"
pause&exit

我不会操作...看起好好难啊~