这段简单的代码哪里错了!新手3小时不解....
bat吧
全部回复
仅看楼主
level 5
啧啧啧91
楼主
@echo
off
echo 请输入密码
set /p asd=密码:
if "%asd%"=="123456789" goto a
echo 密码错误,拒绝访问!
pause
:a
cls
echo (你的文件)
pause
=======================================
输入123456789后就会shantui
2016年03月11日 14点03分
1
level 12
Byaidu
批处理标签的冒号应该是半角
2016年03月11日 14点03分
2
啧啧啧91
是啊,
2016年03月11日 15点03分
level 11
五十一号sky
一楼正解,最好在第一个pause后加一行exit。。。不然输错密码也可以进入
2016年03月11日 14点03分
3
level 12
我是郭嘉不用谢
@echo
off
:start
echo 请输入密码
set /p asd=密码:
if "%asd%"=="123456789" goto a
echo 密码错误,拒绝访问!
pause
goto start
:a
cls
echo (你的文件)
pause
出现错误的原因很简单,因为你没有为输错密码赋予一个语句段,默认自动往下运行所以无论输入密码正确与否都回运行a标签下命令
2016年03月11日 15点03分
4
啧啧啧91
我是说如果我输入正确就会闪退,我不是想问输错
2016年03月11日 15点03分
啧啧啧91
总是无法到达:a
2016年03月11日 15点03分
我是郭嘉不用谢
@啧啧啧91
试试我这段
2016年03月12日 12点03分
level 12
zghwelcome
2楼已指出毛病,楼主还不明白,智商堪忧
2016年03月12日 02点03分
5
level 14
lzt73
2l正解
2016年03月12日 12点03分
6
1