【发布时间】: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 布赖恩
【问题讨论】:
-
您是否尝试过在不使用地图的情况下运行它 - 使用 \\Servername\ShareFolder\ ?
-
forfiles 不支持 UNC 路径。
-
不知道。谢谢!您可能想尝试这篇文章中的解决方案:stackoverflow.com/questions/7503491/forfiles-with-unc-path
标签: batch-file scheduled-tasks