1

我想在批处理文件中同时处理不同的文件,我使用的命令是

对于 (AXUD*,DSET*,APEC*) 中的 %%f 执行 teqc +qc %%f

但据我观察,程序是一个一个处理文件,先处理AXUD,再处理完DSET文件

我怎样才能让它同时处理所有 3 个文件。

希望能帮上忙

比你提前

4

2 回答 2

1
for %%f in (AXUD*,DSET*,APEC*) do (
  START teqc +qc %%f
)

可能是这样吗?

于 2012-11-28T08:27:08.467 回答
1

您需要在后台模式下启动每个文件,这可以使用 start 命令的 /B 参数来完成

PS:无需使用,;分隔表达式

@Echo OFF

:: By Elektro H@cker

For %%# in (AXUD* DSET* APEC*) DO (
    START /B teqc +qc %%#

    REM If you have files with space in filenames then you better try to use this:
    REM START /D /B "C:\Full path to teqc\" teqc.exe +qc "%%#"
)

Pause&Exit
于 2012-11-28T09:56:40.610 回答