Windows win32 shell脚本-定义字符串集并在其上循环

Windows win32 shell脚本-定义字符串集并在其上循环,windows,batch-file,Windows,Batch File,我有一个“win32 shell scit”(?): 我想用脚本开头定义为变量的字符串集替换该集(*.txt)。有人能给我指一下“win32 shell scipt”的相关文档,或者更好地提供一些“代码”吗 不清楚要求,但根据要求,一些代码 @echo off setlocal enableextensions disabledelayedexpansion :: the normal strings set "var1=one" set "var2=this is a tes

我有一个“win32 shell scit”(?):


我想用脚本开头定义为变量的字符串集替换该集(*.txt)。有人能给我指一下“win32 shell scipt”的相关文档,或者更好地提供一些“代码”吗

不清楚要求,但根据要求,一些代码

@echo off
  setlocal enableextensions disabledelayedexpansion

  :: the normal strings
  set "var1=one"
  set "var2=this is a test"
  set "var3=two"

  :: a set of files
  set "var4=*.cmd"

  for %%a in ("%var1%" "%var2%" "%var3%" "%var4%") do echo %%a, %%~a

当然,您应该看到
以获取/?

查看此帖子:谢谢,我会看一看。这很有帮助,谢谢。您知道如何使用包含空格的字符串吗?请提供您问题中的一些字符串,以帮助我们提供工作代码。只需使用不同的分隔符(
delims
FOR中的选项)。例如,可以使用逗号或分号。
@echo off
  setlocal enableextensions disabledelayedexpansion

  :: the normal strings
  set "var1=one"
  set "var2=this is a test"
  set "var3=two"

  :: a set of files
  set "var4=*.cmd"

  for %%a in ("%var1%" "%var2%" "%var3%" "%var4%") do echo %%a, %%~a