コマンドプロンプト実行時に自動で実行するコマンドを定義する(.bashrc みたいなやつ)
Windows のコマンドプロンプトでも .bashrc みたいなことを実現する方法。
やりたいこと
コマンドプロンプトを実行した時に C:\github\stakiran\dotfiles\autorun\autorun_comp.bat
が実行されるようにしたい。
手順
(1) 実行させたいバッチファイルを書く
autorun_comp.bat
@echo off prompt $$
ここではプロンプト文字列を $
に変えるだけ、というシンプルな例。
その気になれば doskey でエイリアスを設定したり、set で環境変数いじったりもできる。ただし doskey には環境変数の伝搬が無い(ゆえに更に cmd を立ち上げると引き継がれない)ので 一工夫 必要。
(2) コマンドプロンプト起動時の自動実行を有効にする
レジストリをいじって、1 のバッチファイルを指定してやる。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Command Processor] "AutoRun"="C:\\github\\stakiran\dotfiles\\autorun\\autorun_comp.bat"