程序代码:
@echo off
title 编程论坛批量删除备份数据库DOS程序 By:不说也罢
color 37
:First
cls
echo.
echo 欢迎使用编程论坛批量删除备份数据库DOS程序
echo.
echo 制作:不说也罢
echo.
echo.
echo 本程序是应编程论坛管理员“静夜思”要求所特别制作,请勿删除作者名字。
echo.
echo 目录规则如从 数据库备份_19990101 到 数据库备份_29991231 之间的所有循环目录。
echo 注意:年份和日期都是四位数字。
echo.
goto Date
:Date
echo.
set /p m=请输入四位数的年(如2009) :
echo.
set /p d1=请输入起始日期(如0101) :
set /p d2=请输入终止日期(如1231) :
echo.
echo 继续操作将 删除 当前目录下从 数据库备份_%m%%d1% 到 数据库备份_%m%%d2% 之间的所有目录。
echo.
set /p go=你确认继续下一步操作吗?(Y/N):
if %go%==y goto Do else goto Begin
if %go%==Y goto Do else goto Begin
goto Begin
:Begin
echo.
set /p go=您要继续执行批量删除操作吗?(Y/N):
if %go%==y goto Date else goto Begin
if %go%==Y goto Date else else goto Begin
exit
:Do
echo.
echo 正在执行 删除 操作,请稍后...
for /l %%i in (%d1%,1,%d2%) do if %%i LSS 1000 (rd 数据库备份_%m%%j%0%%i /s /q) else rd 数据库备份_%m%%%i /s /q
echo.
echo 删除目录 操作执行完毕,请检查执行效果!
echo.
goto Begin
请将上述代码存为.bat文件,放在“G:\论坛数据库”目录下,运行即可.对于只读文件夹能否删除,我没有测试。呵呵。
[
本帖最后由 不说也罢 于 2009-10-24 21:21 编辑 ]
===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================