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

Batch file 批处理以迭代包含空格的元素的数组?,batch-file,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”。 你认为我怎样才能去掉这些引文 谢谢 Echo %%~a (我以为会有一

我需要遍历数组以附加到.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”。 你认为我怎样才能去掉这些引文

谢谢

Echo %%~a
(我以为会有一个…)


(我还以为会有人来呢……

哈哈。谢谢你,马古@RichM记得点击灰色复选标记将其变为绿色,以此作为您的答案:)这也将奖励您!哈哈。谢谢你,马古@RichM记得点击灰色复选标记将其变为绿色,以此作为您的答案:)这也将奖励您!