-2

以下のバッチを実行して、スクリプト「mvn.bat」をディレクトリの下のすべてのフォルダーで実行します。ご覧のとおり、for ループは "*" を入力と見なし、このすべてのフォルダーが実行対象と見なされます。

FOR /D %%G in ("*") DO (
    D:\maven\bin\mvn.bat jcli:deploy -Dlist.dir="./%%G" -Denv.name=Server1 -Dint.service=Server service
)

スクリプトで Shared で終わるフォルダーを無視するようにしました (条件 "*Shared")。if ループをフィルターなどに入れるいくつかの方法を試しましたが、何もうまくいきませんでした。

4

1 に答える 1

0

あなたが本当に求めていることを伝えるのは難しいですが、DOSバッチスクリプトではそれを行うことはできないと思いますが、C#またはPowershellでは可能です. あなたの手がかりはここにありますか?

于 2012-07-12T00:27:32.107 に答える