連続してコマンド入力と結果表示を繰り返すと、前回の結果がどこからか判りづらくなる。
そこで、プロンプトの色を変えてみることにした。
プロンプト自体はPrompt関数の戻り値なので直接的に色は指定できそうにない。
そこで、Write-Hostで俺々プロンプトを表示させつつ、本物のプロンプトを消してやるって感じにすると、それっぽくなった。
本物のプロンプトはもう少しスマートに消せるのかもしれないが、とりあえずスペースとバックスペースを合わせてリターンすることによって結果的に何も表示させず場所も取らない形にしている。
>function Prompt{Write-Host "PS>" -fore Yellow -nonewline;return " `b"} |
結果はこんな感じに。
0 件のコメント:
コメントを投稿