BBCC 当前离线
中尉
TOP
hlzj88 当前离线
少校
原帖由 lhjoanna 于 2008-11-17 14:23 发表 呵,wxcute兄指的是这个吧?@echo off set "str=一二三四五六日" set /a num=%random%%%7 call echo 星期%%str:~%num%,1%% pause>nul
原帖由 hlzj88 于 2008-11-18 05:17 发表 不明白这里的call具体的意义,延时吗,用ping又出不了效果,请教说明或相关知识点
辉少 当前离线
三级士官
@echo off setlocal enabledelayedexpansion set "str=日一二三四五六" set /a pp=%random%%%7 echo 星期!str:~%pp%,1! pause>nul复制代码
评分人数
firewolf85 当前离线
@echo off set a=一二三四五六日 set /a num=%random%%%7 set /p =星期<nul call set /p =%%a:~%num%,1%%<nul pause>nul复制代码
steven007 当前离线
四级士官
@echo off set /a i=%random% %% 7+1 if %i%==1 echo 星期一 if %i%==2 echo 星期二 if %i%==3 echo 星期三 if %i%==4 echo 星期四 if %i%==5 echo 星期五 if %i%==6 echo 星期六 if %i%==7 echo 星期日 ping 127.1 -n 1 >nul pause>nul复制代码
RiceFans 当前离线
@echo off :main set "str=一二三四五六日" set /a num=%random%%%7 call echo 星期: %%str:~%num%,1%% ping -n 2 127.1>nul 2>nul goto :main复制代码
leaparde (leaparde)当前离线
上尉
XBATI 当前离线
二级士官
lhjoanna 当前离线
荣誉版主
skuny 当前离线
少尉
@echo off set /a n=0 call :111 一 二 三 四 五 六 日 pause&goto :eof :111 set /a m=%random%%%7+1 call echo 星期%%%m% set /a n+=1 if %n% leq 10 goto 111 else goto :eof复制代码
p05401144 当前离线
@echo off set /a day=%random% %%7+1 echo %day% if %day%==1 echo 星期一 if %day%==2 echo 星期二 if %day%==3 echo 星期三 if %day%==4 echo 星期四 if %day%==5 echo 星期五 if %day%==6 echo 星期六 if %day%==7 echo 星期日 pause>nul %0复制代码
hxinhu12315 当前离线
@echo off :loop set /a a=%random%%%7 if %a%==0 set day=日 if %a%==1 set day=一 if %a%==2 set day=二 if %a%==3 set day=三 if %a%==4 set day=四 if %a%==5 set day=五 if %a%==6 set day=六 echo 星期%day% pause>nul goto loop复制代码
zcy85611 当前离线
@echo off set /a var=%random%%%7+1 set str="一二三四五六日” :loop if "%var%"=="%n%" (call echo 星期%%str:~%n%,1%%) else (set /a n+=1&goto loop) pause复制代码
kingerpk 当前离线
五级士官
@echo off setlocal enabledelayedexpansion :1 set /a p=!random!%%6+1 echo 星期%p% pause goto 1复制代码