中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]能帮忙发几个条件句的格式吗?
作者:
标题: [求助]能帮忙发几个条件句的格式吗? 上一主题 | 下一主题
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『楼 主』:  [求助]能帮忙发几个条件句的格式吗?

我研究了3天了,才搞出2个命令
1.if判断文件存不存在
if exist "文件路径" (
     这个文件存在就执行这里
  )
这个文件不存在就出来了
2.if判断变量是否等于一个数
标识
if %变量% neq 没达到这个数 goto 到标识
达到就执行这里

找了2天了,说实话,我看帮助好累人,一天研究出一个就很不错了。
特别是FOR语句,我上午看了2小时,还没看出来这语句怎么用。
真晕啊
有人帮忙发几条吗。先谢谢了。

2008-7-15 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

单行写法
@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 看这里
http://www.cn-dos.net/forum/view ... 1&highlight=for



第一高手    第二高手

2008-7-15 00:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 3 楼』:  

其中,比较运算符可以是:

  Quote:
      EQU - 等于
    NEQ - 不等于
    LSS - 小于
    LEQ - 小于或等于
    GTR - 大于
    GEQ - 大于或等于





第一高手    第二高手

2008-7-15 00:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 4 楼』:  

感谢万分~
拷下来我研究去了~呵

2008-7-15 22:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: