0

環境内の複数の HBA で QueueDepth 設定を変更しようとしています。私はスクリプティングが苦手ですが、この変更を手動で実装する必要がないように、つまずきながらつまずこうとしています。

短いバージョンは次のようになります。HBA に関する多数のポート情報を収集してテキスト ファイルに格納する他のスクリプト (現在動作中) を取得しました。別のスクリプトがファイルを検索して WWN/WWID 情報を分析し、それを別のテキスト ファイルに書き込みます。

テキスト ファイルからのこれらの WWN は、CLI コマンドに挿入する必要があります。さらに説明するには:

情報を取得する必要があるサンプル テキスト ファイル:

10:44:24:44:a1:b1:c1:d1
10:41:42:44:a1:b2:c1:d2
10:24:14:22:a1:b1:c1:d1

その情報を必要とするコマンド(**<WWN>**):

hbacmd SetDriverParam **<WWN>** G P QueueDepth 32
4

2 に答える 2

0

おそらくこれで十分ですか?

@echo off
for /F "delims=" %%a in (inputFile.txt) do (
    ECHO hbacmd SetDriverParam %%a G P QueueDepth 32
)

そうでない場合は、追加の詳細を投稿してください。問題を解決できます。

上記のプログラムは、最後のコマンドを表示するだけです。hbacmdそれらが正しい場合は、そのECHO部分を削除して、コマンドが実際に実行されるようにします。

于 2013-06-03T21:56:03.727 に答える