if我用错了吗?求bat吧10000人看看此贴
bat吧
全部回复
仅看楼主
level 5
啧啧啧91 楼主
@echo off
:tt
set /a pp=%random%%%51
set /a ppp=%random%%%101
set /a ghtb=%pp%+%ppp%
echo %pp%+%ppp%=
set /p asd=请输入得数:
if "%asd%"=%ghtb% goto ss
echo 你输了!
pause>nul
goto tt
:ss
echo 您的计算结果完全正确
pause>nul
goto tt
2016年03月12日 14点03分 1
level 11
if的=改成==
2016年03月12日 14点03分 2
level 11
还有if的%ghtb%改成"%ghtb%"
2016年03月12日 14点03分 3
level 14
在吧里提问无可非议,但提问贴过多就不好了,我看了下楼主的许多提问贴,都是些基础问题,再就是一些拼写错误,作为一名bat编写者,自己查找错误是基本功。
新手不是让人扶着成长的。
对于一些常见命令的用法要熟悉,简单问题在cmd里输入/?查看帮助,深入了解可以去 批处理之家 查找相应详细教程。
2016年03月12日 15点03分 4
+1
2016年03月12日 15点03分
你以为我亦不知道就发帖子?remdo们虽然是个简单的问题,但是我干干坐在电脑前眼睛花了............不过以后会注意的。
2016年03月12日 16点03分
回复 啧啧啧91 :细心点,我们期待你做得更好。ps,那个是random
2016年03月13日 04点03分
level 6
@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION
(
Set/a PP=%random%%%51
Set/a PPP=%random%%%101
Set/a GHTB=PP+PPP
)
:TT
Echo 当前的题目: !PP! + !PPP! = ?
Echo(&Set/p ASD=请输入结果:
If !ASD!==!GHTB! (
Echo 您的计算结果完全正确!
Pause>NUL &EXIT
) ELSE (
Echo 回答的不正确!
Pause>NUL &EXIT
)
2016年03月13日 05点03分 5
level 6
2016年03月13日 05点03分 6
你这个编辑器是哪里来的?
2016年03月13日 06点03分
2016年03月14日 12点03分
level 13
万人关注百人常驻耳。学习bat无他,多看多写代码,切不可急躁冒进,否则就会落得我这般下场,就会划水[滑稽]
2016年03月14日 04点03分 7
[滑稽]
2016年03月14日 11点03分
1