IF命令的用法!我说的是批处理的!
2个回答
展开全部
if 条件语句
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
not
指定只有当条件为假时才执行该命令。
errorlevel number
只有当由 Cmd.exe 运行的前一个程序返回大于或等于 number 的退出代码时,才能指定真条件。
command
指定只有满足前面的条件时才应执行的命令。
exist filename
如果 filename 存在,则指定真条件。
举例:
1.
dir C:\
if errorlevel == 1 echo 程序执行错误
if errorlevel == 0 echo 程序正确执行
pause
运行后。。会先列出C盘下的目录然后显示程序正确执行;因为dir C:\这条语句执行了,所以返回真值0;如果用别的语句,执行语句错误则返回假值1;
2.set password=123
set /p lin=请输入密码:
if %lin%==123 echo 密码正确
if not %lin%==123 echo 密码错误
pause
这个就是让输入个密码,如果用户输入123,则显示密码正确,如果输入的不是123,则显示密码错误。。
3.
if exist lin.bat echo 有lin.bat文件
if not exist lin.bat echo 没有lin.bat文件
pause
如果电脑里有lin.bat这个文件,显示有lin.bat文件;否则显示没有lin.bat文件。。。
另外我们也可以给文件加路径:
if exist D:\lin.bat echo 有lin.bat文件
if not exist D:\lin.bat echo 没有lin.bat文件
pause
如果电脑D盘里有lin.bat这个文件,显示有lin.bat文件;否则显示没有lin.bat文件。。。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
not
指定只有当条件为假时才执行该命令。
errorlevel number
只有当由 Cmd.exe 运行的前一个程序返回大于或等于 number 的退出代码时,才能指定真条件。
command
指定只有满足前面的条件时才应执行的命令。
exist filename
如果 filename 存在,则指定真条件。
举例:
1.
dir C:\
if errorlevel == 1 echo 程序执行错误
if errorlevel == 0 echo 程序正确执行
pause
运行后。。会先列出C盘下的目录然后显示程序正确执行;因为dir C:\这条语句执行了,所以返回真值0;如果用别的语句,执行语句错误则返回假值1;
2.set password=123
set /p lin=请输入密码:
if %lin%==123 echo 密码正确
if not %lin%==123 echo 密码错误
pause
这个就是让输入个密码,如果用户输入123,则显示密码正确,如果输入的不是123,则显示密码错误。。
3.
if exist lin.bat echo 有lin.bat文件
if not exist lin.bat echo 没有lin.bat文件
pause
如果电脑里有lin.bat这个文件,显示有lin.bat文件;否则显示没有lin.bat文件。。。
另外我们也可以给文件加路径:
if exist D:\lin.bat echo 有lin.bat文件
if not exist D:\lin.bat echo 没有lin.bat文件
pause
如果电脑D盘里有lin.bat这个文件,显示有lin.bat文件;否则显示没有lin.bat文件。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询