我有一个共享磁盘,我想每周使用某种计划任务清理一次。我想使用一个批处理脚本,以便系统管理员可以在需要时轻松修改它或在其他目录上重用它。
该目录包含具有多个文件扩展名的文件,但需要删除的文件以 .bkf 结尾,并且必须超过 2 周。
有没有人有这个 Windows 服务器的批处理脚本解决方案(不确定哪个版本)?
我有一个共享磁盘,我想每周使用某种计划任务清理一次。我想使用一个批处理脚本,以便系统管理员可以在需要时轻松修改它或在其他目录上重用它。
该目录包含具有多个文件扩展名的文件,但需要删除的文件以 .bkf 结尾,并且必须超过 2 周。
有没有人有这个 Windows 服务器的批处理脚本解决方案(不确定哪个版本)?
如果您有 PowerShell(或可以安装),请查看此链接: http://thepowershellguy.com/blogs/posh/archive/2007/12/13/hey-powershell-guy-how-can-i-delete-files-that-are-a-specified-number-of-hours-旧的.aspx
看看这个页面 -从命令行调度任务
它向您展示了从命令行创建计划任务的热度。您也许可以将它与其他 dos 命令结合使用来获得结果。
唯一需要在批处理文件中的是
@echo off
cls
del C:\some\directory\*.bkf
并且删除路径也可以作为参数发送到这个批处理脚本,以便目录是可变的。
我最终只是编写了一个接受参数并安排它的 EXE。不幸的是,其他解决方案没有所需的灵活性。
你看过forfiles.exe吗?
http://blog.stevienova.com/2007/02/27/forfiles-delete-files-older-than-x-amount-of-days/