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

回复 30# panda951
按你图的样式改了(说真的游戏体验没带格子的直观),记得给bailong360评分哟,多亏了他的思路
  1. @Echo Off 2>nul 3>nul
  2. setlocal enabledelayedexpansion
  3. echo insert player name 1 :
  4. Set /P Player1=
  5. echo insert player name 1 :
  6. Set /P Player2=
  7. :Start
  8. Set /A N+=1
  9. Set .%N%=
  10. >nul Set .9||Goto Start
  11. :RT
  12. Set /a T+=1
  13. Set #%T%=%T%,
  14. >nul Set #9||Goto RT
  15. echo begin
  16. :Loop
  17. set num=!#1!!#2!!#3!!#4!!#5!!#6!!#7!!#8!!#9!
  18. set num=%num:~,-1%
  19. echo player 1 %player1% move ^<%num%^>:
  20. Set /P Turn=
  21. Set ..%Turn%&&Goto :Eof
  22. set #%Turn%=
  23. Set .%Turn%=O
  24. Set ..%Turn%=0
  25. Set "_%.1%%.2%%.3%=0"
  26. Set "_%.4%%.5%%.6%=0"
  27. Set "_%.7%%.8%%.9%=0"
  28. Set "_%.1%%.4%%.7%=0"
  29. Set "_%.2%%.5%%.8%=0"
  30. Set "_%.3%%.6%%.9%=0"
  31. Set "_%.1%%.5%%.9%=0"
  32. Set "_%.3%%.5%%.7%=0"
  33. >nul Set _OOO&&(echo player 1 %player1% win&Pause&Goto :Eof)
  34. set num=!#1!!#2!!#3!!#4!!#5!!#6!!#7!!#8!!#9!
  35. set num=%num:~,-1%
  36. echo player 2 %player2% move ^<%num%^>:
  37. Set /P Turn=
  38. Set ..%Turn%&&Goto :Eof
  39. set #%Turn%=
  40. Set .%Turn%=X
  41. Set ..%Turn%=0
  42. Set "_%.1%%.2%%.3%=0"
  43. Set "_%.4%%.5%%.6%=0"
  44. Set "_%.7%%.8%%.9%=0"
  45. Set "_%.1%%.4%%.7%=0"
  46. Set "_%.2%%.5%%.8%=0"
  47. Set "_%.3%%.6%%.9%=0"
  48. Set "_%.1%%.5%%.9%=0"
  49. Set "_%.3%%.5%%.7%=0"
  50. >nul Set _XXX&&(echo player 2 %player2% win&Pause&Goto :Eof)
  51. Goto Loop
复制代码

TOP

回复 31# pcl_test


    也只是偶然间想到罢了
2

评分人数

    • panda951: 感谢大哥你的思路。。。 不然pcl_test大哥 ...技术 + 1
    • pcl_test: 思路好,一直就卡在判断哪里技术 + 1

TOP

回复 31# pcl_test


    这个绝对是可以了 麻烦你们真的不好意思。。。。
话说回来 你们觉得这个问题大概是给初学者学的吗。。。。

TOP

回复 33# panda951
嗯,以使用的命令确实是初学者常用的,就思路而言,那是要对批处理比较熟悉才容易想到

TOP

回复 33# panda951
此帖也该结了,记得在标题标上[已解决]哟

TOP

回复 33# panda951


    观点与pcl_test兄基本一致
个人认为若是不限制命令的使用倒是像一个为初学者准备的题目

TOP

回复 34# pcl_test


    他的思路setlocal enabledelayedexpansion
>nul
#
!
|
_
%%
-1%
我都没学过的....
老师只留下一句不会就去google找找看 不会才来问我 1个礼拜后交
我只想讲我问你了你不回我的....要我怎样问你
附上我与老师的对话....
我被他无视了....
可能问题太多他懒的回答瓜....

TOP

本帖最后由 pcl_test 于 2015-3-15 20:53 编辑

回复 37# panda951
setlocal enabledelayedexpansion是开启变量延迟
>nul 2>nul 3>nul是用来屏蔽一些不必要的信息
#、_ 在这里只是普通符号
%ver%是变量的表示形式之一,!ver!是开启变量延迟之后的变量的表示形式
||是管道命令,就是||左边的命令要是执行失败或是没有执行那么就执行||右边的命令

话说你现在上的什么学?怎么要学批处理呢?应该改都是教VB或C什么的

TOP

回复 35# pcl_test


    ok 现在改

TOP

回复 38# pcl_test


叫电脑技术支援课程-CCSS

CCSS电脑技术支援专业课程着重于实际操作能力。此课程经特别设计,帮助学生掌握电脑系统技术支援等主要知识与技能。学生将学习:

维护相关器材及系统
各类电脑操作系统技术
安装、设置及维护电脑硬体及软件
规划和建设电脑系统
业界标准维修程序
就业前景
相关职业包括系统技术员、资讯科技支援技术员、电脑技术员、资讯科技客服人员、资讯科技执行员或督导员等.

lol 被骗去读了 读了7个多月学到????

TOP

回复 38# pcl_test

Html学了1个月左右
    C我是自学一点点 刚刚学不久
VB还没开始学

TOP

回复 40# panda951
哦,是这个的话,批处理还是要掌握的,此外可以自学powershell,那你是职高或是中高技生?

TOP

回复 42# pcl_test


    你讲的那2个我不知道什么意思....回答不到
不过在马来西亚这边叫技职教育(专门教技术课程的)

TOP

回复 42# pcl_test


    等下就去找找powershell的入门 XD

TOP

TOP

返回列表