bat编写问题
bat吧
全部回复
仅看楼主
level 4
4格🌸 楼主
@echo off
set /p a=SR:
if "%a%"=="1" (
echo 111
)
编写有错吗?为什么进去cmd之后回车闪退
2018年09月12日 03点09分 1
level 9
最后加个pause
2018年09月12日 05点09分 2
没用加了
2018年09月12日 05点09分
level 8
@璐村惂鐢ㄦ埛_000076K馃惥 off
set /p a=SR:
if "%a%"=="1" echo 111
pause >nul
又不是else句要什么括号![呵呵] 还有 不是cmd直接运行的不在末尾加pause ? 秒退不亏[呵呵]@4格🌸
2018年09月12日 05点09分 3
看下下面代码 有没有错有时候正常运行有时候就不行会闪退输入参数时然后回车
2018年09月12日 05点09分
level 4
4格🌸 楼主
这是源程序
2018年09月12日 05点09分 4
echo下一行写pause
2018年09月12日 05点09分
level 4
4格🌸 楼主
2018年09月12日 05点09分 5
对个毛线。。。你goto了还pause干嘛
2018年09月12日 05点09分
正确源码我发到下面了 你写的这个很多可以简化且不对[冷][汗]
2018年09月12日 05点09分
我测试的是if else闪退问题[小乖]
2018年09月12日 06点09分
@冷漠无情夜狼 [小乖]就算改了代码不知道闪退原因也不行啊
2018年09月12日 06点09分
level 8
正确源码:
@echo off
:n
set /p a=SR:
if "%a%"=="1" echo 111&goto n
if "%a%"=="2" echo 2222&goto n
if "%a%"=="0" exit
echo 没有检测到正常输入请按任意键退出
pause >nul
goto :eof
2018年09月12日 05点09分 6
下面这段可以运行
2018年09月12日 06点09分
level 4
4格🌸 楼主
这段代码是可以运行的
2018年09月12日 06点09分 7
非要写的如此复杂[惊哭][滑稽]
2018年09月12日 07点09分
@冷漠无情夜狼 [汗]我只是为了验证我的else有没有问题
2018年09月12日 07点09分
@4格🌸 else里面再加if else匹配。。。。 你这“树”很庞大啊= = 最好使用单条else语句= =(并不是说嵌套不行 只是那样搞很容易思路就乱) 语句没毛病= =
2018年09月12日 07点09分
语句没毛病同样的代码第二遍就不能运行(if语句)
2018年09月12日 07点09分
level 9
1注意引号是中文输入法还是英文
2在if语句后变量如%a%与==之间是否有空格
2018年09月13日 01点09分 8
level 4
4格🌸 楼主
没有if语句没问题加上else ( )就开始有问题了
2018年09月13日 01点09分 9
level 6
)else 麻烦改为 ) else 加空格
2018年09月13日 05点09分 10
应该是编辑器问题吧换个编辑器没事了[小乖]
2018年09月13日 05点09分
level 3
goto :N
还是
goto N
2018年10月01日 20点10分 11
1