バッチスクリプト-エイリアス

エイリアスとは、既存のコマンドのショートカットまたはキーワードを作成することを意味します。以下のコマンドを実行したいとします。これは、ディレクトリリストに必要なすべての詳細を表示しないように/ wオプションを指定したディレクトリリストコマンドにすぎません。

Dir /w

このコマンドへのショートカットを次のように作成するとします。

dw = dir /w

実行したいとき dir /w コマンド、私たちは単に単語を入力することができます dw。'dw'という単語は、コマンドDir / wのエイリアスになりました。

エイリアスの作成

エイリアスは、 doskey コマンド。

構文

DOSKEY [options] [macroname=[text]]

ここで

  • macroname −マクロの短い名前。

  • text −呼び出したいコマンド。

以下は、DOSKEYコマンドに提示できるオプションの説明です。

S.No. オプションと説明
1.1。

/REINSTALL

Doskeyの新しいコピーをインストールします

2.2。

/LISTSIZE = size

コマンド履歴バッファのサイズを設定します。

3.3。

/MACROS

すべてのDoskeyマクロを表示します。

4.4。

/MACROS:ALL

Doskeyマクロを持つすべての実行可能ファイルのすべてのDoskeyマクロを表示します。

5.5。

/MACROS:exename

指定された実行可能ファイルのすべてのDoskeyマクロを表示します。

6.6。

/HISTORY

メモリに保存されているすべてのコマンドを表示します。

7。

/INSERT

入力した新しいテキストが古いテキストに挿入されることを指定します。

8.8。

/OVERSTRIKE

新しいテキストが古いテキストを上書きすることを指定します。

9.9。

/EXENAME = exename

実行可能ファイルを指定します。

10.10。

/MACROFILE = filename

インストールするマクロのファイルを指定します。

11.11。

macroname

作成するマクロの名前を指定します。

12.12。

text

記録するコマンドを指定します。

keys.batという名前の新しいファイルを作成し、ファイルに次のコマンドを入力します。以下のコマンドは2つのエイリアスを作成します。1つはcdコマンドの場合で、自動的にtestというディレクトリに移動します。もう1つはdirコマンド用です。

@echo off
doskey cd = cd/test
doskey d = dir

コマンドを実行すると、コマンドプロンプトでこれらのエイリアスを実行できるようになります。

出力

次のスクリーンショットは、上記で作成したバッチファイルを実行した後、「d」コマンドを自由に入力できることを示しています。これにより、エイリアスが作成されたことを意味するディレクトリリストが表示されます。

エイリアスの削除

マクロの値をNULLに設定すると、エイリアスまたはマクロを削除できます。

@echo off
doskey cd = cd/test
doskey d = dir
d=

上記の例では、最初にマクロdをd = dirに設定しています。その後、NULLに設定します。dの値をNULLに設定したため、マクロdは削除されます。

エイリアスの置き換え

エイリアスまたはマクロは、マクロの値を新しい目的の値に設定することで置き換えることができます。

@echo off
doskey cd = cd/test
doskey d = dir

d = dir /w

上記の例では、最初にマクロdをd = dirに設定しています。その後、dir / wに設定します。dの値を新しい値に設定したので、エイリアス 'd'は新しい値を取ります。