‘壹’ Excel中的If命令如何使用。请高手指点。
IF:是执行真假值判断,根据逻辑测试的真假值返回不同的结果。
函数格式:
if(logical_test,value_if_true,value_if_false)
其中:
“logical_test”表示设定的条件,
“value_if_true”表示当目标单元格与设定条件相符时返回的函数值,
“value_if_false”表示当目标单元格与设定条件不符时返回的函数值
‘贰’ 批处理命令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
希望有帮到你
‘叁’ Linux 判断上一个语句是否执行成功
shell脚本中判断上一个命令是否执行成功
shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。
结合if-else语句实现判断上一个命令是否执行成功。
示例如下:
if [ $? -ne 0 ]; then
echo "failed"
else
echo "succeed"
fi
或者:
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi
‘肆’ python 怎么判断命令执行成功
使用if判断调用系统命令返回值是否为0,如为0则不输出,不为0则输出 "Without the command"
ifos.system('lss')!=0:
print'Withoutthecommand'
‘伍’ 批处理判断语句是否执行成功的方法
根据系统变量%errorlevel%来判断其返回的结果,从而判断批处理是否成功执行。
errorlevel的返回值:每个命令执行之后,基本返回值0或1(0表示成功,1表示失败)
特别是内部命令,不能一概的说是系统规定的,而是命令所指定的,第三方命令(外部命令)会提供多个甚至几十个返回值但最多 256±1 个返回值,各命令的返回值含义可能各不相同。
@echo off
ping 192.168.1.1
IF ERRORLEVEL 1 goto MySuccess
IF ERRORLEVEL 0 goto MyFail
goto Goodbye
:MyFail
echo 命令执行成功!
goto Goodbye
:MySuccess
echo 命令执行失败!
goto Goodbye
:Goodbye
echo 命令已执行,结果显示在上面。
注意,以上的代码,你只需要改动一行就足够了。
修改这一行ping 192.168.1.1,改成为你自己的批处理命令就可以了。
另外,判断ERRORLEVEL返回号应该由高到低。
追问:
我看到过你写的这些内容,测试过是成功的,但是我测试我上面写的就不行,你能不能帮我测试下,我自己测试,不管if有没有运行ERRORLEVEL都是 0,谢谢了
追答:
这样试试:
set "err=%errorlevel%"
if "%err%"=="0" (
//执行你要执行的语句
)
pause
‘陆’ Cmake中的条件判断if/elseif/else
if 语句用于判断条件是否成立,条件成立时执行对应的语句。完整的格式如下:
if 语句中条件( condition )的优先级从高到低如下:
if 语句分为基本表达式、逻辑操作、存在性判断、文件操作、变量比较、版本号比较、变量展开几大类判定,下面依次以示例来介绍:
文件的操作, CMake 官方文档中都要求使用全路径, if 判断的结果才是有明确定义的,相对路径可能无法识别(例如 ~ 不会解析成 home 目录)。
比较操作可以分为三大类:1)正则表达式匹配;2)按数值大小;3)按字典序。
数值比较有小于( LESS )、大于( GREATER )、等于( EQUAL )、大于等于( GREATER_EQUAL )、小于等于( LESS_EQUAL )五种。需要注意:比较的两个变量是有效的数值,例如100、200这些是有效数值,"100"、"200"也是有效数值,但是"a100"、"200c"就不是有效数值。如果任意一个不是有效数值,会返回 false 。
数值比较有小于( STRLESS )、大于( STRGREATER )、等于( STREQUAL )、大于等于( STRGREATER_EQUAL )、小于等于( STRLESS_EQUAL )五种,注意不管是数还是字符串,都是 按照字典序进行比较 。
版本号比较也有 VERSION_LESS 、 VERSION_GREATER 、 VERSION_EQUAL 、 VERSION_LESS_EQUAL 、 VERSION_GREATER_EQUAL 五种,需要注意两点:
对于 if(${var}) 这种形式,很容易理解是要将变量 var 的值放到 if 中进行判断。但是由于在 CMake 中, if 表达式出现的比 ${} 要早,因此早期对于 if(var) 这种形式, var 到底是按照变量还是值/字符串来解析? CMake 的做法是:首先看 var 是否是一个已经定义的变量,如果是,则需要将他的值替换到 if 中,否则就直把 var 当成一个字符串/值。
来看一个例子:
此处的 var 是一个已经定义好的变量,因此 if 判断转化为 if("NO") ,它会按照 if(<constant>) 最终的判定结果是 false ,因此上面的执行结果输出 false for NO 。如果没有 set(var "NO") 这句定义,那么 if 判断转为 if(<variable>) ,因为 变量不存在 而判定为 false 。
来看一个稍微复杂一点的例子:
在 if 命令执行之前, ${var2} 首先会执行,会替换成变量 var2 的值,因此变成 if(var) ,然后仍然会先去判断 var 是否是一个已经定义好的变量。因此后续的执行过程与上个例子一样。 if 判断转化为 if("NO") ,它会按照 if(<constant>) 最终的判定结果是 false ,输出 false for NO 。如果没有 set(var "NO") 这句赋值,那么 if 判断转为 if(<variable>) ,因为 变量不存在 而判定为 false 。当然,如果把 if(${var2}) 替换成 if(var2) ,会转化成 if("var") ,那么 if 判断转为 if(<string>) ,字符串结果判定为 true .
‘柒’ bat脚本中如何判断一条命令是否执行成功
方法和详细的操作步骤如下:
1、第一步,将编写的bat批处理文件拖到cmd命令窗口中,以定期清除旧数据,见下图,转到下面的步骤。
‘捌’ 在C语言中,让IF判断,再根据判断结果来决定运行对应部分的命令
int a;
a=3;
if(a==1)
{printf("1")}
else if (a==2)
{printf("2")}
else
{printf("3")}
也可以用case.