サーチ…


前書き

コマンドプロンプトでは、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

コマンドライン引数

bashbatchではない)と同様に、 $を使用してコマンドライン引数を指定します。

$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