查看: 1414|回复: 2
收起左侧

[已解决] 批处理中的回车怎么处理

 关闭 [复制链接]
sishentibu
发表于 2015-12-18 20:59:11 | 显示全部楼层 |阅读模式
本帖最后由 sishentibu 于 2015-12-18 21:43 编辑

先给个例子来说明吧
[mw_shl_code=css,true]@echo off
set /p a=输入
if %a%==\r\n goto 1
if %a%==\n\r goto 2
if "%a%"==" " goto 3
echo no
pause

:1
echo 1
pause


:2
echo 2
pause

:3
echo 3
pause[/mw_shl_code]
我预想的是,按回车之后,也能跳转到一个标签。
但实际情况却是,我按了回车后,批处理直接就退出了。
有办法实现我的想法吗?

注:正常的按数字,然后回车,再跳转 这种没问题。我是在想,能不能把各种碰到的情况都给处理下。如直接回车,输错等。
85683213
发表于 2015-12-18 21:27:06 | 显示全部楼层
本帖最后由 85683213 于 2015-12-18 21:28 编辑

法一:先设a 的初始值
           再判定是否相等
法二:%errorlevel%==1

评分

参与人数 1经验 +6 收起 理由
woxihuan2011 + 6 感谢解答: )

查看全部评分

sishentibu
 楼主| 发表于 2015-12-18 21:42:58 | 显示全部楼层
85683213 发表于 2015-12-18 21:27
法一:先设a 的初始值
           再判定是否相等
法二:%errorlevel%==1

奇怪,法一我昨天试了不行,今天竟然可以了。。。估计是我哪里弄错了
errorlevel 这个没搞懂。上次哪里有看到,说是有些命令运行后会产生 errorlevel 值,但是情况太多了。。。

我暂时先用法一吧。
谢谢了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-16 00:24 , Processed in 0.126727 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表