set a=c d e f g h i j k l m n o p q r s t
for %%k in (%a%)do if exist %%k: call :drive %%k
:drive
for /r %1:\ %%i in (*.mp3) do echo %%i>>c:\1.txt
大家看看这段代码要是用变量延迟的方法该怎么表达呢?
[ Last edited by icyheart on 2007-9-6 at 01:56 PM ]作者: flamemperor 时间: 2007-9-6 15:42 我是菜鸟,别笑话我啊 。
你是想把c d e f g h i j k l m n o p q r s t盘里所有的.mp3文件写道c:\1.txt里面是么?作者: icyheart 时间: 2007-9-6 15:48 对是这个意思,但是我要用变量延迟表示作者: flamemperor 时间: 2007-9-6 16:06 对批处理本身就很菜了。
对那个变量延迟更是不太理解,我也在写个批处理,也用了变量延迟,但总不太好使。
比如:
setlocal EnableDelayedExpansion
set var=5