0

バッチ ファイルは、後で使用するために適切なパラメータ %2 と %3 を選択できるように、最初にデータ ファイルからいくつかのデータを処理して出力する必要があります。次に、これら 2 つの選択パラメーターを手動で入力する必要があります。

バッチ ファイルが実行されているときに、おそらく Win7 Pro ボックスで SET /p コマンドを使用して、いくつかのパラメーターを要求および入力するには、どの構文を使用すればよいですか。これらのパラメーターは、%1 を予期するさまざまな GNU ユーティリティに渡されます。パラメータ形式?run.bat ファイルとその使用例を次に示します。

C:\run <datafile>
@set /p pattern1=Enter pattern1:
@set /p pattern2=Enter pattern2:
@awk '/%1/,/%2/' datafile

この例では、 の 2 つの文字列 pattern1 と pattern2 の間のすべての行を出力する必要がありますが、 set /p コマンド (%1、%%1、%1%、...) で pattern1 に対して試みたパラメーター形式は何でもかまいません。 、うまくいきません。

4

1 に答える 1