【发布时间】:2013-04-26 08:11:51
【问题描述】:
我想做以下事情
set _1=*.*
set _2=*.lng
set _3=*.exe
...
在这样的 for 循环中:
set COUNT=0
for %%f in (*.*, *.lng, *.s, *.exe, *.sfx, *.64.sfx, rar*.lst) do (
set /A COUNT+=1
set _!COUNT!=%%f
)
但这不起作用。我试图用“^”逃跑,也尝试过
For /F "useback" %%f in ('*.*, *.lng, *.??s, *.exe, *.sfx, *.64.sfx, rar*.lst')
但这样我只得到“_1=.”,而另一个“_2”到“_7”不见了。
谁能解释如何将这些通配符字符串分配给循环内的变量?
【问题讨论】:
-
useback是无效参数。
标签: variables for-loop batch-file special-characters wildcard