先来抛砖:- @echo off
- :loop
- cls&setlocal enabledelayedexpansion
- for %%a in (一 二 三 四 五 六 天) do set/a n+=1&set ".!n!=%%a"
- set /p var=几天前/后?
- set/a s=var, x=4
- set/a var%%=7
- if "%var:~,1%" equ "-" (
- set "op=+"&set "str=后"
- set /a m=8,y=1
- ) else (
- set "op=-"&set "str=前"
- set /a m=0,y=7
- )
- for /l %%a in (1 1 %var:-=%) do (
- set/a x%op%=1
- if !x! equ %m% set x=%y%
- )
- echo %s:-=% 天%str%是星期!.%x%!
- endlocal
- pause>nul&goto loop
复制代码
[ 本帖最后由 pusofalse 于 2008-10-16 21:57 编辑 ] |