
程序代码:
@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#的行尾的小尾巴;和一对大括号{ }
===================================================