gpt4 book ai didi

windows - 用于删除早于 N 天的文件的批处理文件

转载 作者:可可西里 更新时间:2023-11-01 11:50:42 24 4
gpt4 key购买 nike

我正在寻找一种方法来删除批处理文件中超过 7 天的所有文件。我在网上搜索过,找到了一些包含数百行代码的示例,还有一些示例需要安装额外的命令行实用程序才能完成任务。

类似的东西可以done in BASH只需几行代码。对于 Windows 中的批处理文件,似乎至少可以做一些远程简单的事情。我正在寻找一种无需任何额外实用程序即可在标准 Windows 命令提示符下运行的解决方案。也请不要使用 PowerShell 或 Cygwin。

最佳答案

享受:

forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"

参见 forfiles documentation了解更多详情。

更多好东西,请参阅 An A-Z Index of the Windows XP command line .

如果您的计算机上没有安装forfiles,请从任何Windows Server 2003 中复制它到位于 %WinDir%\system32\ 的 Windows XP 计算机。这是可能的,因为 EXE 在 Windows Server 2003 和 Windows XP 之间完全兼容。

更高版本的 Windows 和 Windows Server 默认安装它。

对于 Windows 7 及更高版本(包括 Windows 10):

语法略有变化。因此更新的命令是:

forfiles /p "C:\what\ever" /s /m *.* /D -<number of days> /C "cmd /c del @path"

关于windows - 用于删除早于 N 天的文件的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com