1

バッチファイルで異なるファイルの処理を同時に行いたいコマンドは次のとおりです

(AXUD *、DSET *、APEC *)の%% fの場合、teqc + qc%%fを実行します

しかし、私の観察によれば、プログラムは1つずつファイルを処理します。最初にAXUDを処理し、終了後にDSETファイルを処理します。

3つのファイルすべてを同時に処理するにはどうすればよいですか。

希望が役立つ

事前にあなたより

4

2 に答える 2

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 に答える
1
for %%f in (AXUD*,DSET*,APEC*) do (
  START teqc +qc %%f
)

このようになりますか?

于 2012-11-28T08:27:08.467 に答える