如何用批处理或某些DOS控制文件功能?

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:47:07
一:如有一文件或文件夹在:c:\windows\me\me.exe
功能:要这个文件或文件夹在某年某月某日某时自动删除,如:2008/1/1 18:00 删除:c:\windows\me\me.exe
如何做,可用批处理,DOS里面的AT也可以实现吗?如何实现?

二:如何使这个文件在每天的特定时间运行.如:每天PM2:00

三:如果此程序在运行中,如何在特定时间自动关闭此文件

四:如何使运行的批或DOS隐藏运行?

请求高手指点,如果以上全部解决可加200以上积分!
回答者只需将我上面几个问题,用AT命令即可,具体的命令如何写,就可以了,以上面问题的例子来写,写正确就可以了,不用太复杂!

一:如有一文件或文件夹在:c:\windows\me\me.exe
功能:要这个文件或文件夹在某年某月某日某时自动删除,如:2008/1/1 18:00 删除:c:\windows\me\me.exe
如何做,可用批处理,DOS里面的AT也可以实现吗?如何实现?

楼上说的很好

提供给你一个思路

AT命令是要保证计划任务服务在运行中.
但是它无法精确到某年某月某日
只能计划最近的日子
先计算出这个日子是星期几
假设是星期六

输入:
开始 ->运行-> CMD

d:
copy con del.bat
del c:\windows\me\me.exe
按F6

在开始->运行
输入:

at 1:00AM /next:Saturday d:\del.bat

二:如何使这个文件在每天的特定时间运行.如:每天PM2:00

at 2:00PM /Every:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday d:\del.bat

三:如果此程序在运行中,如何在特定时间自动关闭此文件

这个at做不到

四:如何使运行的批或DOS隐藏运行?

任务默认就是隐藏的 如果要显示后面要加 /interactive 参数

==============================================================

every:date[,...] 每个月或每个星期在指定的日期运行命
令。如果省略日期,则默认为在每月的
本日运行。
/next:date[,...] 指定在下一个指定日期(如,下周四)运
行命令。如果省略日期