Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file FOR文件不在计划任务中工作_Batch File_Scheduled Tasks - Fatal编程技术网

Batch file FOR文件不在计划任务中工作

Batch file FOR文件不在计划任务中工作,batch-file,scheduled-tasks,Batch File,Scheduled Tasks,我创建了一个具有以下行的批处理文件: forfiles /p L:\percepsrvr\SQL /s /m *.bak /d -4 /c "cmd /c del /q @PATH " 这将删除任何超过3天的文件,并在我运行批处理文件时起作用 但是,当我尝试将此批处理文件作为计划任务的一部分运行时,代码行无法执行。我想这可能是因为映射的网络驱动器(L:),但不确定 我让计划任务以我自己的身份运行,以确保它具有与手动运行时相同的权限。计划任务正在Win2008r2服务器盒上运行,而L:\在Win

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

forfiles /p L:\percepsrvr\SQL /s /m *.bak /d -4 /c "cmd /c del /q @PATH "
这将删除任何超过3天的文件,并在我运行批处理文件时起作用

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

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

有人知道是什么阻止了它正常工作,或者知道如何调试计划任务吗

短暂性脑缺血发作
Brian

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

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完成)。

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

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完成)。

您是否尝试在不使用映射的情况下运行此操作-使用\\Servername\ShareFolder\?forfiles中不支持UNC路径。我不知道这一点。非常感谢。您可能希望尝试本文中的解决方案:您是否尝试在不使用映射的情况下运行此解决方案-使用\\Servername\ShareFolder\?forfiles中不支持UNC路径。我不知道这一点。非常感谢。您可能希望尝试此帖子中的解决方案: