让一个文件在指定的日期时间中自动删除bat

来源:百度知道 编辑:UC知道 时间:2024/09/20 04:07:16
是指定的时间和指定的日期
最好先自己试下你的bat有什么问题

::例如在 2008-12-29 21:02 删除 C:\a.txt
@echo off
::下句先删除以前的任务计划,如果没必要可省略
at /d /y
::在每月的29日21:02启动该批处理
at 21:02 /every:29 cmd /c start %0
::如果日期是 2008-12-29 删除文件
if %date:~0,10%==2008-12-29 del C:\a.txt & exit

delete 文件名
保存为bat,然后加入计划任务,设置执行时间为你希望的时间,ok

@echo off
:ag
::设定删除文件时间
set timedel=20:43
::时间到了就删除c盘的a.txt文件
if "%time:~0,5%"=="%timedel%" del /q c:\a.txt&&exit
goto ag

楼上难道想电脑一直打开着这个批处理吗?单是一个批处理应该是实现不了逻辑炸弹的功能的,加上任务计划还行。