如下,array是一个类似数组的变量,以逗号分隔,目的是打印这个数组.请教一下有没有别的更好的方法?或者该代码有值得改进的地方?
[ Last edited by sinbao on 2007-12-28 at 12:09 PM ]
@echo off
set array=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u
for /f "tokens=1-26 delims=," %%a in ("%array%") do (
if not "%%a"=="" echo %%a
if not "%%b"=="" echo %%b
if not "%%c"=="" echo %%c
if not "%%d"=="" echo %%d
if not "%%e"=="" echo %%e
if not "%%f"=="" echo %%f
if not "%%g"=="" echo %%g
if not "%%h"=="" echo %%h
if not "%%i"=="" echo %%i
if not "%%j"=="" echo %%j
if not "%%k"=="" echo %%k
if not "%%l"=="" echo %%l
if not "%%m"=="" echo %%m
if not "%%n"=="" echo %%n
if not "%%o"=="" echo %%o
if not "%%p"=="" echo %%p
if not "%%q"=="" echo %%q
if not "%%r"=="" echo %%r
if not "%%s"=="" echo %%s
if not "%%t"=="" echo %%t
if not "%%u"=="" echo %%u
if not "%%v"=="" echo %%v
if not "%%w"=="" echo %%w
if not "%%x"=="" echo %%x
if not "%%y"=="" echo %%y
if not "%%z"=="" echo %%z
)[ Last edited by sinbao on 2007-12-28 at 12:09 PM ]
