【问题标题】:forfiles not working in scheduled taskforfiles 在计划任务中不起作用
【发布时间】:2011-10-11 17:10:07
【问题描述】:

我创建了一个包含以下行的批处理文件:

forfiles /p L:\percepsrvr\SQL /s /m *.bak /d -4 /c "cmd /c del /q @PATH "

这会删除任何超过 3 天的文件,并且在我运行批处理文件时有效。

但是,当我尝试将此批处理文件作为计划任务的一部分运行时,代码行无法执行。我认为这可能是因为映射的网络驱动器 (L:) 但不确定。

我以自己的身份运行计划任务,以确保它具有与我手动运行时相同的权限。计划任务在 Win2008r2 服务器上运行,L:\ 在 Win2003 SP2 服务器上。

任何人都知道什么可能导致它无法正常工作或如何调试计划任务?

TIA 布赖恩

【问题讨论】:

标签: batch-file scheduled-tasks


【解决方案1】:

如果有人看到这篇文章,我找到了如下解决方案:

ROBOCOPY "D:\Backup Data\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL"

ROBOCOPY "\\belgrade\v$\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL\Old" *.* /move /minage:10
DEL "\\belgrade\v$\percepsrvr\SQL\Old\*.*" /Q

基本上,将要删除的文件移动到另一个目录,然后删除该目录(可以使用 RoboCopy 完成)。

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 2013-12-29
    • 2017-06-27
    • 2010-11-13
    • 1970-01-01
    • 2023-02-07
    • 2012-06-05
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多