想要使用Bat文件删除文件

时间:2014-04-08 07:19:43

标签: batch-file

我想使用bat文件自动删除每个星期天的临时文件。位置是C:/ xxx / yyy / temp。 你能帮忙吗。提前致谢。

3 个答案:

答案 0 :(得分:1)

DEL /S "C:/xxx/yyy/temp/*"

将其放在.bat文件中,并使用Windows任务计划程序在每个星期天进行。

对不起我的英语,我不是母语人士

答案 1 :(得分:0)

批处理文件无法在设定的时间自行运行,这就是任务调度程序的用途。您可以使用gui进行设置,或者如果您真的想要使用批处理文件进行部署,可以将其放在一个并运行它:

at 10:00am /every:monday "del /s /q C:\xxx\yyy\temp"

答案 2 :(得分:0)

我将此作为批处理文件,唯一的问题是它每天都会这样做。你将需要找到一种方法让它在星期天运行或让它每天运行。

@echo off
:no
for /f "tokens=1,2,3,4 delims=:,. " %%i in ("%time%") do (
set hr=%%i
set mn=%%j
set sc=%%k
)
cls
echo %hr%
echo %mn%
echo %sc%
:Test1
IF %hr% == 10 goto Test2
timeout /t 30>nul
goto no
:Test2
IF %mn% == 00 goto yes
timeout /t 30>nul
goto no
:yes
DEL /S "C:/xxx/yyy/temp/*"
timeout /t 61>nul
goto no