我创建了一个代码,它接受以下变量:
SET sdir=T:\path\to\in\
SET tempdir=T:\path\to\tempBatch\
SET list=DE NL
然后,我尝试遍历列表项并将其中的所有TXT文件复制到tempBatch
文件夹。
(for %%l in (%list%) do (
set tempINdir=%sdir%%%l
echo %%l
echo %tempINdir%
))
我得到的输出是:
DE
T:\path\to\in\NL
NL
T:\path\to\in\NL
当然,我想让%%l
变量与%sdir%
路径连接:
我得到的输出是:
DE
T:\path\to\in\DE
NL
T:\path\to\in\NL
为什么创建tempINdir
时只会占据列表中的最后一项?我尝试使用this answer中的setlocal EnableDelayedExpansion
,但这并没有做任何事情。
答案 0 :(得分:0)