Batch file 从数据列表在CMD提示符中循环一个简单命令

Batch file 从数据列表在CMD提示符中循环一个简单命令,batch-file,cmd,Batch File,Cmd,我需要运行以下命令 dir *.EXT /b > EXT_list.txt 其中EXT=[tab,shp,ecw,pdf] 我该怎么做 我可以试试下面的方法 对于%%X in(file1 file2 file3)do命令 我明白了 For循环变量只能有一个字母长(但它们区分大小写,因此您需要处理53个,因为您还可以使用%%#) 另外,如果只包含一行代码,则不需要在do后面加括号 用于%%A in(tab shp ecw pdf)do dir*%%A>%%A_list.txt C:\Pro

我需要运行以下命令

dir *.EXT /b > EXT_list.txt
其中EXT=[tab,shp,ecw,pdf]

我该怎么做

我可以试试下面的方法

对于%%X in(file1 file2 file3)do命令

我明白了


For
循环变量只能有一个字母长(但它们区分大小写,因此您需要处理53个,因为您还可以使用
%%#

另外,如果只包含一行代码,则不需要在
do
后面加括号

用于%%A in(tab shp ecw pdf)do dir*%%A>%%A_list.txt

C:\Program Files (x86)\PowerCmd>for %%EXT in (tab shp ecw pdf) do (dir *.%%EXT /b > %%EXT_list.txt)
%%EXT was unexpected at this time.