批处理迭代包含空格元素的数组?

时间:2016-12-10 05:37:09

标签: batch-file

我需要迭代一个数组来附加.txt文件,但我在每个元素中都有空格。我还没有找到如何封闭数组元素,以便忽略每个元素中的空格。

我使用了引号,但它们显示在文件中。

 Set array= "a b" "a c" "a d"

 Set x=1
 For %%a in (%names%) do (
  >file!x!.txt (
   Echo %%a
  )
  Set /a x+=1
 )

这显示" a b"在第一个文件中。 怎么认为我可以摆脱引用?

感谢。

1 个答案:

答案 0 :(得分:2)

Echo %%~a

(我以为有人来了......)