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

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

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. :main
  3. set "code=周一周二周三周四周五周六周日"&set /a strRan=%random%%%12+1&set /a strRan2=!strRan!%%2
  4. if "!strRan2!" equ "0" (set strPrint=!code:~-%strRan%,2!&echo. !strPrint!&pause&goto :main ) else (goto :main)
复制代码
貌似不显示周一?
1

评分人数

    • wxcute: 看来对随机数认识还是不够阿PB + 4

TOP

其实是我想得太复杂。。。
方法跟15L的一样。。。

TOP

原帖由 hlzj88 于 2008-11-18 05:17 发表

不明白这里的call具体的意义,延时吗,用ping又出不了效果,请教说明或相关知识点


貌似搜索一下变量延迟应该有结果。

TOP

返回列表