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

回复 8楼 的帖子

你这个和2楼的有区别吗?
给大家个提示,充分利用变量的截取。
技术问题请到论坛发帖求助!

TOP

  1. ::按一下变一个
  2. @echo off
  3. set /a n=%random% %% 7+1
  4. if %n%==1 echo 今天周一
  5. if %n%==2 echo 今天周二
  6. if %n%==3 echo 今天周三
  7. if %n%==4 echo 今天周四
  8. if %n%==5 echo 今天周五
  9. if %n%==6 echo 今天周六,休息,看望家人
  10. if %n%==7 echo 今天周日,明天上班,抓紧休息
  11. pause>nul
  12. %0
复制代码
更喜欢BBCC的代码,差一大截啊

[ 本帖最后由 hlzj88 于 2008-11-16 22:28 编辑 ]
1

评分人数

    • wxcute: 和 2 楼一样了。PB + 1
目的,学习批处理

TOP

确实,不用for显得更直接,新手都来试试。。
技术问题请到论坛发帖求助!

TOP

回 5 楼:习惯用全角空格来对齐 ^_^

大家试试不用 for

TOP

一开始被LZ的中文空格搞晕了...

TOP

  1. @echo off
  2. set "code=周一 周二 周三 周四 周五 周六 周日"
  3. :main
  4. set /a strRan=%random%%%7+1
  5. for /f "tokens=%strRan% delims=, " %%a in ("%code%") do (echo %%a)
  6. pause>nul
  7. goto :main
复制代码
1

评分人数

TOP

回复 2楼 的帖子

确实是最好懂的,但也是最。。。。。
技术问题请到论坛发帖求助!

TOP

  1. @echo off
  2. set /a day=%random% %% 7
  3. if %day%==0 echo 星期日
  4. if %day%==1 echo 星期一
  5. if %day%==2 echo 星期二
  6. if %day%==3 echo 星期三
  7. if %day%==4 echo 星期四
  8. if %day%==5 echo 星期五
  9. if %day%==6 echo 星期六
  10. pause>nul
复制代码
应该是最好懂的代码了...
1

评分人数

    • wxcute: 为抢第一个吧,累赘了点PB + 8

TOP

返回列表