Board logo

标题: [求助]能帮忙发几个条件句的格式吗? [打印本页]

作者: okzhsh01     时间: 2008-7-15 00:00    标题: [求助]能帮忙发几个条件句的格式吗?
我研究了3天了,才搞出2个命令 1.if判断文件存不存在 if exist "文件路径" ( 这个文件存在就执行这里 ) 这个文件不存在就出来了 2.if判断变量是否等于一个数 标识 if %变量% neq 没达到这个数 goto 到标识 达到就执行这里 找了2天了,说实话,我看帮助好累人,一天研究出一个就很不错了。 特别是FOR语句,我上午看了2小时,还没看出来这语句怎么用。 真晕啊 有人帮忙发几条吗。先谢谢了。

作者: fastslz     时间: 2008-7-15 00:56
单行写法
@echo off
if exist "文件路径" (echo 这个文件存在就执行这里) else echo 这个文件不存在就出来了
分行写法
@echo off
if exist "文件路径" (
   echo 这个文件存在就执行这里
   ) else (
   echo 这个文件不存在就出来了
)
@echo off
if 0 lss 1 echo 0当然小于1
@echo off
if 0 neq 1 echo 0不等于1
if not "0"=="1" echo 0不等于1
@echo off
if "xxx"=="XXX" echo 字符不同
if /i "xxx"=="XXX" echo 不区别大小情况下字符相同
@echo off
if not defined xxx echo xxx变量未定义
echo 任意键下一测试&pause>nul
set xxx=yes
if defined xxx echo xxx变量已定义为%xxx%
@echo off
copy %0 a.tmp
if "%errorlevel%"=="0" echo 复制文件成功
echo 任意键下一测试&pause>nul
attrib +r a.tmp
copy %0 a.tmp
if "%errorlevel%"=="1" echo 设置a.tmp为只读属性后,复制文件当然失败
echo 任意键下一测试&pause>nul
xxx.exe
if "%errorlevel%"=="9009" echo 没有xxx.exe外部命令
@echo off
copy %0 a.tmp
if errorlevel 0 if not errorlevel 1 echo 复制文件成功
for 看这里 www.cn-dos.net/forum ...

作者: fastslz     时间: 2008-7-15 00:58
其中,比较运算符可以是:
EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于

作者: okzhsh01     时间: 2008-7-15 22:06
感谢万分~ 拷下来我研究去了~呵