批处理if

批处理if 批处理if具体怎么用?

批处理if具体怎么用?

批处理if具体怎么用?

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

关于if的扩展应用?

if”语句是批处理中的条件分支语句,表示的意思就是“如果...则...否则...”,大多用在批处理程序中的条件处理部分。“if”语句在批处理中使用的是比较广泛的,例如要查看某个文件,则首先要确定该文件存在才可以查看,否则MS-DOS会抛出错误信息,这个时候就可以使用“if”语句进行判断。“if”命令语句是通过条件成立与否来决定语句的执行,这里的条件成立和条件不成立可以理解为“true”和“false”,但是批处理中不存在这两个常量。“if”语句所表达的意思是只有当条件成立时才会执行指定的命令语句,主要有以下几种用法。

1.判断信息是否相等(“==”)

“if”命令语句就是用于条件的判断,然而由于批处理脚本本身比较弱化,所以初始的MS-DOS只能支持信息相等的比较,也就是只支持“==”操作符。用于比较字符串与字符串、变量与变量、变量与字符串之间是否相等,如果相等则表示条件成立。用法如下:

if [not] 信息比较表达式 (

命令行1

) else (

命令行2

)

这里的“信息比较表达式”的格式为“字符串1==字符串2”或“变量1==变量2”或“变量==字符串”的形式,也即是说只能使用“==”进行字符串或变量之间的比较,上面的“not”表示相反操作,不做多的解释,