请问这个要如何实现?本意是想生成一个个的等腰三角形(竖着的),但是在delay2中对var进行截取的时候老是显示不出来,我刚学习批处理,请高手指教 一下,这个问题困惑了很久
以下就是代码了
==================================================
@echo off
echo ===================================
echo time color
echo ===================================
set /a i=1
set var=
:delay1
set var=%var%★
echo %var%
set /a i+=1
ping /n 1 127.0>nul
if %i%==20 (goto delay2) else goto delay1
:delay2
set var=%%var:~1,-%i%%
@echo %var%
set /a i-=1
ping /n 1 127.0>nul
if %i%==1 (set var=&goto delay1) else goto delay2
[ Last edited by bjsh on 2007-7-31 at 12:44 AM ]作者: bjsh 时间: 2007-7-13 00:22
Quote:
:delay2
set var=%%var:~1,-%i%%
@echo %var%
改为
Quote:
:delay2
set var=%var:~1,20%
echo.%var%
[ Last edited by bjsh on 2007-7-13 at 12:23 AM ]作者: hnlcc 时间: 2007-7-13 22:43 谢谢班班,这个是可以的,我还想问一下当我在做下面这个
==============================
set /a i=1
set var=abcdefg
:delay
set /a i+=1
set var=%var:~1,%i%%
echo var
if i == 5 (goto :delay) else goto eof
==============================