Cmdでlsコマンドを使いたい

1 Mins read

思わずというか、普段使いのコマンドをWindowsのシェルcmdで使いたいというか、cmdでつい打ってしまってエラーが出てきて打ち直すという、どうでも良いのことですが、積もり積もると莫大な時間の損失になっているのではないかと思われたため、何とか出来るよね!と思って設定した内容です。

大したことはないです。

以下のファイルをどこかに作成します。私は設定ファイルをまとめて、gitで管理しているので、その配下に配置しました。 改行は CRLFで行うことが大事です。

ls=dir /b $*
ll=dir /a $*
cat=type $*
clear=cls

そして、レジストリエディタ (Windowsキー + Rで regedit と入力) を起動して、以下のキーに作成したファイルのパスを設定します。

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

まずは、Command Processorがないか確認します。 Command Processor が存在しない場合は、以下の手順で作成します。

HKEY_CURRENT_USER\Software\Microsoft\ を右クリックします。

[新規] > [キー] を選択します。

名前に Command Processor と入力して Enter を押します。

続いて、Command Processorが選択された状態のところで、 右側の何もない空間で 右クリック > [新規] > [文字列値] を選択します。

名前を AutoRun にします。

AutoRun をダブルクリックし、値のデータにマクロファイルのフルパス(例:C:\Tools\macros.doskey)を入力します。

レジストリエディタ画面

これで、cmdを起動すると、lsやllが使えるようになります。