promptコマンドを使う。おしまい。
promptに引数として文字列を与えると、それが新たなプロンプトとして使えるようになる。
引数無しに実行すると初期化される。
特殊文字のエスケープは以下の通り。
$A & (アンパサンド) $B | (パイプ) $C ( (左かっこ) $D 現在の日付 $E エスケープ コード (ASCII コードの 27) $F ) (右かっこ) $G > (不等号 (より大)) $H バックスペース (直前の文字を削除します) $L < (不等号 (より小)) $N 現在のドライブ $P 現在のドライブとパス $Q = (等号) $S (空白) $T 現在の時刻 $V Windows のバージョン番号 $_ キャリッジ リターンとラインフィード $$ $ (ドル記号)
まぁ、prompt /?で全部出るんですけどね。
授業で提出するレポートにスクリーンショットを載せる都合で、見た目を多少すっきりさせたかった。
デフォルトのプロンプトだとカレントパスが表示されているが、作業ディレクトリの階層が深く見た目が煩雑になってしまったので(めちゃくちゃ深い訳じゃないんだけど、非常に長くなってしまい、コマンドがどれなのか判りにくくなってしまった)、その時のテーマをプロンプトに表示して、コマンド入力を受け付けてる風にしたかったのだ。
具体的には、
prompt 授業名 $G (最後にスペース入れてある)
で、
授業名 > dir
みたいな感じ
デフォルトのプロンプトでは>の左右にスペースは無いんだけど、適度に隙間があった方が見やすいよねとzshのプロンプトをいじって遊んでた時に思ったので、そうしたのであった。