Windows中的旧文件夹自动删除

问题描述 投票:-1回答:2

我在backup驱动器中有一个名为D:的文件夹,在该文件夹下,每天都会创建一个备份文件,其中包含文件夹名称作为备份日期。

我只想保留昨天的备份数据(即最新的备份数据)并自动删除旧的备份数据。

我面临的问题是,最新文件夹下的数据也会被删除。

你可以帮我一个脚本,它只删除旧文件夹,除了昨天最近修改或修改过的文件夹,它不会删除最近文件夹中的任何数据。

这是我正在使用的代码:

forfiles -p "D:Test" -s -m *.* /D -1 /C "cmd /c Del @path"
windows batch-file
2个回答
0
投票

检查文件是否是目录,如果超过100天,请删除dir rd

forfiles /S /D -100 /C "cmd /c IF @isdir == TRUE rd /S /Q @path"

0
投票

ForFiles / P“D:Test”/ D -1 / C“CMD / C if @ ISDIR == TRUE echo RD / Q @FILE&RD / Q / S @FILE”

上面的脚本运行正常。

© www.soinside.com 2019 - 2024. All rights reserved.