如何在批处理脚本中循环多个条件的文件?

时间:2016-09-02 22:45:22

标签: windows batch-file cmd

我有一个批处理脚本,可以按以下格式对具有特定扩展名的文件执行操作:

表示(* .xxx)中的%% f(

...

...

如何使用相同的for循环(我不想为每种文件类型编写一个,因为有很多)我会为filetypes .xxx,.yyy和.zzz做这个工作吗?

1 个答案:

答案 0 :(得分:1)

根据帮助,for接受集合中的一个或多个文件:

Runs a specified command for each file in a set of files.

FOR %variable IN (set) DO command [command-parameters]

  %variable  Specifies a single letter replaceable parameter.
  (set)      Specifies a set of one or more files.  Wildcards may be used.
  command    Specifies the command to carry out for each file.
  command-parameters
             Specifies parameters or switches for the specified command.

[...]

因此,您可以这样做:

for %%f in (*.xxx *.yyy *.zzz) do (

    rem (your commands here)

)