为什么我的单行批处理文件需要用户输入才能删除驱动器上的文件?

时间:2015-12-08 00:08:24

标签: batch-file scheduled-tasks

我正在尝试为计划任务创建一个批处理,每6天清除一次驱动器。目标是使其完全自动化,以便我可以安排它并走开。出于某种原因,我的批处理一直要求用户输入(y / n),这违背了目的。

REM Friday Purge
forfiles /p "G:" /s /m *.* /c "cmd /c Del G:"

为什么我的批处理文件只有一行(没有备注行),要求用户在执行时删除驱动器G:上的文件?

1 个答案:

答案 0 :(得分:0)

setfacl -m d:u:redis:rwX,u:redis:rwX /var/lib/redis/6379 开关将强制删除只读文件 /F会阻止邮件弹出。
/Q也将删除目录中的所有文件 /S将删除文件夹。

因此;您的新代码应如下所示:

RD

奖金

如果您希望自动化:

del /f /q /s *.*
del /f /q /s G:

这将检查一周中的哪一天是星期一,并且在7天内执行一次。这会检查当天并为您安排时间表部分;所以把它设置为每天运行。