[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 大家来看看这段抽奖的批处理代码有何错误?

本帖最后由 ggehuliang 于 2012-1-9 11:26 编辑

大家来看看这段代码有何错误,我试过了,机会减到0还不关机,继续显示-1 -2 -3。。我是新手,请求指点,最好不要for语句
  1. @echo off
  2. title 抽奖器
  3. color f0
  4. set ci=3
  5. :begin
  6. cls
  7. echo 把数输进下面的框里
  8. echo.
  9. echo 输好后按回车 
  10. echo.
  11. echo 看看你中了吗?
  12. echo.  
  13. echo PS-抽不中3次系统重启
  14. echo.
  15. echo ——————————————————————————————————
  16. set/p a=丨请输入数字:
  17. echo ——————————————————————————————————
  18. if %a% NEQ 54 goto sb
  19. if "%a%"=="54" goto r                        
  20. :sb
  21. cls
  22. echo 对不起,您选错了
  23. set /a ci-=1
  24. if "ci"=="0" goto chong
  25. echo 还有%ci%次机会
  26. pause               
  27. goto begin
  28. :r
  29. cls
  30. echo 正在生成一个文本文档,名字叫 abc 。
  31. echo XXXXX>abc.txt
  32. ping -n 8 127.1 >nul
  33. exit
  34. :chong
  35. shutdown -r -t 0
复制代码

if "%ci%"=="0" goto chong

TOP

看了下是没有错~~~只是定义没有加%ci%~~~楼上正解~~!

TOP

  1. @echo off
  2. title 抽奖器
  3. color f0
  4. set ci=3
  5. :begin
  6. cls
  7. echo 把数输进下面的框里
  8. echo.
  9. echo 输好后按回车 
  10. echo.
  11. echo 看看你中了吗?
  12. echo.  
  13. echo PS-抽不中3次系统重启
  14. echo.
  15. echo ——————————————————————————————————
  16. set/p a=丨请输入数字:
  17. echo ——————————————————————————————————
  18. if "%a%"=="54" goto r
  19. set /a ci-=1
  20. echo.
  21. echo 对不起,您选错了
  22. echo 还有%ci%次机会
  23. if "ci"=="0" goto chong
  24. echo.
  25. pause               
  26. goto begin
  27. :r
  28. cls
  29. echo 正在生成一个文本文档,名字叫 abc 。
  30. echo XXXXX>abc.txt
  31. ping -n 8 127.1 >nul
  32. exit
  33. :chong
  34. shutdown -r -t 0
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

还是不行啊,机会显示-1  -2  -3

TOP

本帖最后由 lovedjsn 于 2011-12-24 21:27 编辑
  1. @echo off
  2. title 抽奖器
  3. color f0
  4. set ci=3
  5. :begin
  6. cls
  7. echo 把数输进下面的框里
  8. echo.
  9. echo 输好后按回车 
  10. echo.
  11. echo 看看你中了吗?
  12. echo.  
  13. echo PS-抽不中3次系统重启
  14. echo.
  15. echo ——————————————————————————————————
  16. set/p a=丨请输入数字:
  17. echo ——————————————————————————————————
  18. if %a% NEQ 54 goto sb
  19. if "%a%"=="54" goto r                        
  20. :sb
  21. cls
  22. echo 对不起,您选错了
  23. set /a ci-=1
  24. if "%ci%"=="0" goto chong
  25. echo 还有%ci%次机会
  26. pause               
  27. goto begin
  28. :r
  29. cls
  30. echo 正在生成一个文本文档,名字叫 abc 。
  31. echo XXXXX>abc.txt
  32. ping -n 8 127.1 >nul
  33. exit
  34. :chong
  35. shutdown -r -t 0
复制代码
对不起,您选错了
还有2次机会
请按任意键继续. . .


对不起,您选错了
还有1次机会
请按任意键继续. . .

正在生成一个文本文档,名字叫 abc 。

可以没问题~~~!

TOP

  1. if "ci"=="0" goto chong
复制代码
这里改为
  1. if "%ci%"=="0" goto chong
复制代码
---学无止境---

TOP

  1. if "ci"=="0" goto chong
复制代码
这里改为
  1. if "%ci%"=="0" goto chong
复制代码
---学无止境---

TOP

返回列表