找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24163|回复: 7

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

[复制链接]
发表于 2011-12-24 13:44:55 | 显示全部楼层 |阅读模式
本帖最后由 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
复制代码
发表于 2011-12-24 14:39:47 | 显示全部楼层
if "%ci%"=="0" goto chong
发表于 2011-12-24 14:54:29 | 显示全部楼层
看了下是没有错~~~只是定义没有加%ci%~~~楼上正解~~!
发表于 2011-12-24 18:46:32 | 显示全部楼层

  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
复制代码
 楼主| 发表于 2011-12-24 21:05:16 | 显示全部楼层
还是不行啊,机会显示-1  -2  -3
发表于 2011-12-24 21:23:19 | 显示全部楼层
本帖最后由 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 。

可以没问题~~~!
发表于 2011-12-26 01:14:20 | 显示全部楼层
  1. if "ci"=="0" goto chong
复制代码
这里改为
  1. if "%ci%"=="0" goto chong
复制代码
发表于 2011-12-26 01:14:30 | 显示全部楼层
  1. if "ci"=="0" goto chong
复制代码
这里改为
  1. if "%ci%"=="0" goto chong
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 20:49 , Processed in 0.028577 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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