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.