batch-file
バッチファイルマクロ
サーチ…
前書き
コマンドプロンプトでは、DOSKEYを使用してマクロを作成できます。バッチファイルでは、コードとして呼び出すことができ、引数を渡すこともできる変数を定義することができます。
基本マクロ
DOSKEY
を使用して、マクロを作成してコマンドプロンプトで多くのコマンドを簡単に入力できます。次の例を見てください。
DOSKEY macro=echo Hello World
macro
をコマンドプロンプトに入力すると、 Hello World
が返されます。
コメント
残念ながら、 DOSKEY
マクロはコメントをサポートしていませんが、回避策があります。
;= Comment
;= Comment
;= Remember to end your comment with ;=
;=
$文字の使用
DOSKEY
マクロには$
文字の3つの使用法があります。
コマンドセパレータ
$T
は、バッチスクリプト内の&
と等価です。そのように一緒にコマンドを結合することができます。
DOSKEY test=echo hello $T echo world
コマンドライン引数
bash
( batch
ではない)と同様に、 $
を使用してコマンドライン引数を指定します。
$1
は最初のコマンドライン引数
$2
は2番目のコマンドライン引数などを指します。
$*
はすべてのコマンドライン引数を参照します
バッチスクリプトのマクロ
DOSKEY
マクロはバッチスクリプトでは機能しません。しかし、我々は少しの回避策を使用することができます。
set DOSKEYMacro=echo Hello World
%DOSKEYMacro%
このスクリプトは、マクロ機能をシミュレートすることができます。また、アンパサンド( &
)を使用してDOSKEY
$T
などのコマンドを結合することもできます。
比較的大きな「マクロ」が必要な場合は、 単純な関数を試してみるか、 ここで他の関数トピックを見てみてください 。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow