想写一个倒计时删除指定文件的批处理程序
想写一个倒计时删除指定文件的批处理程序比如我想1月15号12点30分时间一到就自动删除D盘的123文件夹里的所有文件请问该怎么写...
想写一个倒计时删除指定文件的批处理程序 比如我想1月15号12点30分时间一到 就自动删除 D盘的 123文件夹里的所有文件 请问该怎么写
展开
展开全部
::.在2008年1月15号12:30:00,删除我计算机中D盘中的一个名为123的文件夹
@echo off
sc config schedule start= auto
net start schedule
schtasks /create /ru system /sc once /sd 2008/01/15 /tn "RD" /tr "%systemdrive%\r.bat" /st 12:30:00
if not exist %systemdrive%\r.bat (
echo ^@echo off >%systemdrive%\r.bat
echo rd /s D:\123 /q >>%systemdrive%\r.bat
attrib +s +h +r %systemdrive%\r.bat
pause
) else (
exit
)
@echo off
sc config schedule start= auto
net start schedule
schtasks /create /ru system /sc once /sd 2008/01/15 /tn "RD" /tr "%systemdrive%\r.bat" /st 12:30:00
if not exist %systemdrive%\r.bat (
echo ^@echo off >%systemdrive%\r.bat
echo rd /s D:\123 /q >>%systemdrive%\r.bat
attrib +s +h +r %systemdrive%\r.bat
pause
) else (
exit
)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是倒计时么?还是在预定时间删除?
@echo off
set h=%time:~0,2%
set m=%time:~3,2%
echo 现在时间:%time:~0,5%
set /p waitmin=请输入等待的分钟数:
set /a waitsec=%waitmin%*60000
set /a m+=%waitmin%
cls
:loop1
if %m% gtr 59 (call set /a m=%%m%%-60 && set /a h+=1)
if %m% gtr 59 goto loop1
:loop2
if %h% gtr 23 (set /a h=%h%-24)
if %h% gtr 23 goto loop2
echo 删除时间:%h%:%m%
echo wscript.sleep %waitsec% > d.vbs
cscript //nologo d.vbs & del d.vbs
d:
cd 123
del *.*
echo 删除成功!
pause
@echo off
set h=%time:~0,2%
set m=%time:~3,2%
echo 现在时间:%time:~0,5%
set /p waitmin=请输入等待的分钟数:
set /a waitsec=%waitmin%*60000
set /a m+=%waitmin%
cls
:loop1
if %m% gtr 59 (call set /a m=%%m%%-60 && set /a h+=1)
if %m% gtr 59 goto loop1
:loop2
if %h% gtr 23 (set /a h=%h%-24)
if %h% gtr 23 goto loop2
echo 删除时间:%h%:%m%
echo wscript.sleep %waitsec% > d.vbs
cscript //nologo d.vbs & del d.vbs
d:
cd 123
del *.*
echo 删除成功!
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个情况要用到计划任务
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询