1. 批处理命令IF要怎么用
1、你要用IF的话,只能把下面命令放在启动项里,每天做一个判定
判定日期为2008年9月1日,即运行D盘下的go.exe。
如果你不想要任何提示,可以删除下面的@echo和pause和goto start行
@echo off
title $%date:~0,4%%date:~5,2%%date:~8,2%$
:start
set date=%date:~0,4%%date:~5,2%%date:~8,2%
if %date%==20080901 goto doit
:notdoit
@echo 时间还没到呢
pause.
goto start
:doit
start d:\go.exe
@echo 时间刚好,运行了哈
pause.
2、其实用AT命令可以更好的解决你这问题(见代码),但这个命令有个缺点就是如果在指定的时间(如7点)没开机的话就不运行了
每天7点运行D盘的go.exe
at 7:00 /every:M,T,W,Th,F,S,Su d:\go.exe
每个月7号的7点运行D盘的go.exe
at 7:00 /next:7 d:\go.exe
希望有帮到你