bat删除文件夹

时间:2021-11-27 21:35:42
我现在有如下目录

D:\T1
D:\T2
....

D:\T1\D1
D:\T1\D2
.....

我在D盘下面有两层目录,T类,T类下面有D类

我现在想遍历所有的T类下面的D类,把D类文件夹 创建时间大于15天的删除掉


这种怎么搞呢

顺便能否推荐一些bat编程的教材

6 个解决方案

#1


批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html

#2


bat删除文件夹

#3


用 
dir /TC /ad
不是可以显示文件夹的创建时间么,然后读取这个时间跟%data%值做比较么,然后再删除不就好了么。不用VBS也可以做的。

#4


引用 1 楼 ljc007 的回复:
批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html





引用 1 楼 ljc007 的回复:
批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html



这个很好,我在xp上调试了下可以

但是放在windows2008 64上就不行了

报 :'cscript' is not recognized as an internal or external command, operable program or batch file

cscript.exe 存在于C:\windows\system32
C:\windows\winsxs\amd64...
C:\windows\syswow64..
等目录中


为什么不行呢

#5


    嘎嘎,可以了,


for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do (
    set "DstDate=%%a"
)

在cscript前加上路径: C:\windows\system32\

#6


引用 4 楼 iefus 的回复:
这个很好,我在xp上调试了下可以

但是放在windows2008 64上就不行了

报 :'cscript' is not recognized as an internal or external command, operable program or batch file

cscript.exe 存在于C:\windows\system32
C:\windows\winsxs\amd64...
C:\windows\syswow64..
等目录中

你的path环境变量有问题

#1


批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html

#2


bat删除文件夹

#3


用 
dir /TC /ad
不是可以显示文件夹的创建时间么,然后读取这个时间跟%data%值做比较么,然后再删除不就好了么。不用VBS也可以做的。

#4


引用 1 楼 ljc007 的回复:
批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html





引用 1 楼 ljc007 的回复:
批处理删除指定天数日期之前的文件夹
http://www.bathome.net/thread-3503-1-1.html



这个很好,我在xp上调试了下可以

但是放在windows2008 64上就不行了

报 :'cscript' is not recognized as an internal or external command, operable program or batch file

cscript.exe 存在于C:\windows\system32
C:\windows\winsxs\amd64...
C:\windows\syswow64..
等目录中


为什么不行呢

#5


    嘎嘎,可以了,


for /f %%a in ('cscript /nologo "%temp%\DstDate.vbs"') do (
    set "DstDate=%%a"
)

在cscript前加上路径: C:\windows\system32\

#6


引用 4 楼 iefus 的回复:
这个很好,我在xp上调试了下可以

但是放在windows2008 64上就不行了

报 :'cscript' is not recognized as an internal or external command, operable program or batch file

cscript.exe 存在于C:\windows\system32
C:\windows\winsxs\amd64...
C:\windows\syswow64..
等目录中

你的path环境变量有问题