加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

if / then / else语句在Windows批处理

发布时间:2020-12-13 20:24:55 所属栏目:Windows 来源:网络整理
导读:在shell脚本中,我有以下代码: if echo Mr.32 ; then echo Successelse echo Failed exitfi Windows批处理文件的等效语法是什么? 我很难想象ECHO会失败,返回的ERRORLEVEL不等于0.我想如果输出被重定向到一个文件并且目标驱动器已满,可能会失败. CptHammer已
在shell脚本中,我有以下代码:
if echo Mr.32 ; then
  echo Success
else
  echo Failed
  exit
fi

Windows批处理文件的等效语法是什么?

我很难想象ECHO会失败,返回的ERRORLEVEL不等于0.我想如果输出被重定向到一个文件并且目标驱动器已满,可能会失败.

CptHammer已经使用ERRORLEVEL发布了一个很好的解决方案,尽管它不必要地使用GOTO.可以在没有GOTO的情况下使用:

ECHO Mr.32
if errorlevel 1 (
  echo Failed
  exit /b
) else (
  echo Success
)

有一个更简单的方法来对任何命令的SUCCESS或FAILURE执行操作.

command && success action || failure action

在你的情况下

ECHO Mr.32&& (
  echo Success
) || (
  echo Failed
  exit /b
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读