使用.Bat删除在Windows 10上超过特定天数的文件[复制]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用.Bat删除在Windows 10上超过特定天数的文件[复制]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我是新手,但我想创建一个.BAT文件,可以删除X天以前的文件夹中的所有文件。我可以使用命令行执行此操作,但是当我在.BAT文件中使用它时它不会做任何事情。

我的例子:

@echo off
ForFiles /p “C:UsersUsernamePictures2018-03” /s /d -1 /c “cmd /c del @file”
end

如果我在cmd中使用行:ForFiles /p “C:UsersUsernamePictures2018-03” /s /d -1 /c “cmd /c del @file”它将删除所有早于1天的文件。

答案

谢谢aschipfl解决了它。

将引号从更改为"并删除结尾修复它。 BAT文件现在只有这一行:ForFiles /p "C:UsersUsernamePictures2018-03" /s /d -1 /c "cmd /c del @file",它现在有效

以上是关于使用.Bat删除在Windows 10上超过特定天数的文件[复制]的主要内容,如果未能解决你的问题,请参考以下文章

删除目录中除 .bat 以外的所有文件

Windows自动清除特定目录下过期文件

Windows系统Bat命令批量删除文件名中特定字符串

如果用户在 discord.js 中提供了 20 条消息(超过 14 天)进行批量删除,我如何仅删除 10 条消息

如果超过一分钟的 Windows 批处理文件,则退出循环

Windows10删除文件时却提示文件不存在的解决方案