Board logo

标题: 怎么实现显示“—/│\“顺序变化 [打印本页]

作者: junyee     时间: 2008-4-23 09:17    标题: 怎么实现显示“—/│\“顺序变化

尝试写了个BAT以实现—/│\刷屏按顺序变化

@echo off

set b=—/│\
:xx
for  %%i in (0 1 2 3) do call :b %%i
goto xx

pause

:b
ping -n 1 127.1 >nul
cls
echo %1
echo %b:~%1,1%
goto :eof

运行失败,应该是错在echo %b:~%1,1%这一句,请高人帮忙修正一下?
作者: bat-zw     时间: 2008-4-23 10:19    标题: 修改如下:


@echo off
set "b=—/│\"
:xx
for  %%i in (0 1 2 3) do call :b %%i
goto xx
:b
ping -n 1 127.1 >nul
cls
echo %1
call,echo %%b:~%1,1%%
[ Last edited by zw19750516 on 2008-4-23 at 12:23 PM ]
作者: learner0     时间: 2008-4-23 14:33
call,echo %%b:~%1,1%% 这种用法巧妙..
作者: junyee     时间: 2008-4-24 12:30
实在想不到Call还有这种用法。。呵呵,领教报,谢谢
作者: xue0808     时间: 2008-4-24 18:24
call太不可思意了