我试图创建一个批处理一个预定的任务,以清除驱动器每6天。我们的目标是让它完全自动化,这样我就可以安排时间离开了。由于某些原因,我的批处理一直要求用户输入(y/n),这违背了目的。
REM Friday Purge
forfiles /p "G:" /s /m *.* /c "cmd /c Del G:"为什么我的批处理文件只有一行(没有注释行),在执行时删除驱动器G:上的文件时需要用户输入?
发布于 2015-12-08 02:35:13
/F开关将强制删除只读文件.
/Q将防止消息弹出。
/S也将删除目录中的所有文件。
RD将删除一个文件夹。
因此,您的新代码应该如下所示:
del /f /q /s *.*
del /f /q /s G:奖金
如果您希望这是自动化的:
for %%i in (Mon) do (
if "%date:~0,3%"=="%%i" goto yes
)
goto endlocal
:yes
del /f /q /s G:
del /f /q /s G:\*.*
:endlocal这将检查一周中的每一天是否是星期一,并且每周7天进行一次。这将检查一天,并为您完成计划部分;因此,将其设置为每天运行。
https://stackoverflow.com/questions/34145744
复制相似问题