汽车玻璃要不要打蜡:关于批处理编程的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 00:50:31
能不能在批处理中加入命令可以让一些命令到指定的日期执行.
如:
想在 AUTOEXEC.BAT(开机自动批处理文文件) 这个文件中加入一个命令,而我想让这个命令在2006年10月1号时执行..
有没有人举例说明一下。假如我想在上面这个批处理中加一个DEL C:\123\*.*的命令,我想让系统日期为2006-07-30时执行.能能帮我写一下命令.

@date /T|find "2006-07-30" && echo "条件符合!执行任务"

就这么一句话,简单吧!
@符号的作用是让这条命令不回显,不明白也无所谓!

首先用date /T 命令得到当前日期(如果需要以时间为条件的话,可以用time命令),然后将他的结果传递给find命令(传递时用 | 这个符号),find命令则在date /T的结果中搜寻指定的关键字,这里你可以设置为你需要的日期,比如"2006-10-01" 注意要把关键字(也就是你的条件)放在双引号内
或者"2006-07-30"等等,随便日期(但需要注意千万不要省略写成2006-7-30)

&&的意思是前边的命令成立的情况下执行后边的命令,我这里随便弄个命令 echo 毫无任何意义
你把它改成 你需要执行的命令即可!

@date /T|find "2006-07-30" && DEL C:\123\*.* /s/f/q

再免费教你点,考虑到你要自动执行任务,但del在删除文件的时候会提示你确认,所以你可以在在删除命令后边加上 /q命令,它就不提示了,再加个/s命令则能把123目录下的所有子目录以及子目录下的文件都删掉,这也许是你想要的结果,再加/f的作用是强制删除

加入判断啊,如取得当前系统日期,与特定日期比较,相同,不相同

好 回答的很详细

sdfdffdf