Seter (.De Le Te.)当前离线
技术组成员
原帖由 tession 于 2009-11-12 15:31 发表 比如这里num等于2 会显示星期三,这应该不是想要的结果吧???
TOP
netbenton (秋风夜雨)当前离线
荣誉版主
@echo off&setlocal enabledelayedexpansion for %%a in (一 二 三 四 五 六 日) do set/a n+=1&set x!n!=%%a :lp set/a ran=1%time:~-2%%%7+1 echo 星期!x%ran%! >nul ping -n 2 127.1 goto :lp复制代码
评分人数
pumahxh 当前离线
四级士官
@echo off set "str=周一 周二 周三 周四 周五 周六 周日" set/a n=%random%%%7+1 for /f "tokens=%n%" %%i in ("%str%") do echo 随机显示:%%i pause>nul复制代码
@echo off set "str=一二三四五六日" set/a n=%random%%%7 call,set m=%%str:~%n%,1%% echo 随机显示:周%m% pause>nul复制代码
bamboo 当前离线
二级士官
@echo off set week=周一 周二 周三 周四 周五 周六 周日 ::echo %week% set /a rand=%random%%%7+1 ::echo %rand% for /f "tokens=%rand%" %%a in ("%week%") do (echo %%a) echo 按任意键退出! pause>nul复制代码
x576380361 (xulancan)当前离线
@echo off&setlocal enabledelayedexpansion :begin set a=一二三四五六日 set /a b=%random%%%7 echo 周!a:~%b%,1! pause&goto begin复制代码
gbw911 当前离线
一级士官
@echo off :star for %%i in (星期一 星期二 星期三 星期四 星期五 星期六 星期日) do echo %%i & pause>nul goto :star复制代码
lvyaojian 当前离线
@echo off set a=周一 周二 周三 周四 周五 周六 周日 set /a b=%random%%%7+1 for /f "tokens=%b% delims= " %%i in ("%a%") do echo %%i pause复制代码
stonegold 当前离线
@echo off set "code=周一 周二 周三 周四 周五 周六 周日" :main set /a strRan=%random%%%7+1 for /f "tokens=%strRan% delims=, " %%a in ("%code%") do (echo %%a) pause>nul goto :main复制代码
Kenmick 当前离线
@echo off set /a a=%random% %% 7 if "%a%"=="0" echo 周一 if "%a%"=="1" echo 周二 if "%a%"=="2" echo 周三 if "%a%"=="3" echo 周四 if "%a%"=="4" echo 周五 if "%a%"=="5" echo 周六 if "%a%"=="6" echo 周日 pause >nul %0复制代码
wgoxm521 当前离线
三级士官
aiguozhe 当前离线
上等兵
P_Ricky 当前离线
列兵
@echo off setlocal enabledelayedexpansion set /a a=%random% %% 7+1 set b=0 for %%i in (周一 周二 周三 周四 周五 周六 周日) do ( set /a b+=1 if !b!==!a! echo %%i)复制代码
honeybat 当前离线
@ECHO OFF setlocal enabledelayedexpansion SET a=星期一星期二星期三星期四星期五星期六星期日 set /a m=(!random!%%7)*3 echo !m! echo !a:~%m%,3! pause>nul复制代码
634175535 当前离线