VBS或BAT剪切创建时间最新的五个文件到指定目录
要求1:使用BAT或VBS要求2:剪切创建时间最新的五个文件到指定目录要求3:能简单就最简单,最好添加一些注释....我还要后期加工,水平菜鸟,对不住~~下面是我提供的假...
要求1:使用BAT或VBS
要求2:剪切创建时间最新的五个文件到指定目录
要求3:能简单就最简单,最好添加一些注释....我还要后期加工,水平菜鸟,对不住~~
下面是我提供的假设:
D盘根目录中有"ALL"文件夹,里面有A,B,C三个文件夹,里面有某软件自动生成的*.LOG文件.
我如果要剪切最新的5个LOG文件到E:\CACHE\目录下,然后删除ALL文件夹下的全部文件夹(ALL保留)
过30秒循环再监视
代码怎么写?菜鸟求助,希望高手解答~采纳后附加高分!!!! 展开
要求2:剪切创建时间最新的五个文件到指定目录
要求3:能简单就最简单,最好添加一些注释....我还要后期加工,水平菜鸟,对不住~~
下面是我提供的假设:
D盘根目录中有"ALL"文件夹,里面有A,B,C三个文件夹,里面有某软件自动生成的*.LOG文件.
我如果要剪切最新的5个LOG文件到E:\CACHE\目录下,然后删除ALL文件夹下的全部文件夹(ALL保留)
过30秒循环再监视
代码怎么写?菜鸟求助,希望高手解答~采纳后附加高分!!!! 展开
1个回答
展开全部
@Echo Off&Setlocal Enabledelayedexpansion
:loop
For /f "tokens=*" %%i in ('dir /b /o-d /s "D:\ALL\*.log"') do (
Set /a n+=1
Move /y "%%i" "E:\CACHE\"
If !n!==5 Goto delete
)
Rem 以上为移动最新的5个log文件到E:\CACHE\目录下.
:delete
For /d %%i in ("D:\ALL\*") do (Rd /q /s "%%i")
Rem 删除D盘ALL文件夹下的全部文件夹(ALL保留)
Ping -n 31 127.1>nul
Rem 延时30秒
Goto loop
Rem 30秒循环
Pause
追问
移动成功了,但是只是从A文件夹到B然后到C文件夹顺序拷贝,文件并不是最新的,可以麻烦再帮帮忙么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询