我正在尝试清除公共目录,因此,当某项内容超过30天时,应将其删除。我使用以下命令设置了批处理文件:
forfiles /p "C:\PATH\USERS\PATH\" /s /m *.* /c "cmd /c Del @path /q" /d -30
Run Code Online (Sandbox Code Playgroud)
这很好。但是,问题在于,它仅删除路径内文件夹中的项目。
示例:C:\PATH\USERS\PATH\HelloWorld\file.text已超过30天。但是该命令仅删除file.text,而不删除文件夹。
我是否需要检查文件夹是否为空,然后使用另一个命令删除该文件夹?