Windows PowerShellを試してみた。
起動が遅いがなかなか面白そうだ。
とりあえずプロンプトを変更してみた。<手順>
- My Documentsに"WindowsPowerShell"ディレクトリを作成する。
- WindowsPowerShellディレクトリ内に"Microsoft.PowerShell_profile.ps1"を作成する。*1
- "Microsoft.PowerShell_profile.ps1"に以下のように記述。
# bash風プロンプト function prompt { $( $loc = $(get-location); $date = $(get-date).ToString("yyyy/MM/dd hh:mm:ss"); if ($loc.path.startsWith($home)) { "[" + $env:username + "@" + $env:computername + " ~" + $loc.path.substring($home.length, $loc.path.length - $home.length) + "]`r`n$ " } else { "[" + $env:username + "@" + $env:computername + " " + $(get-location).path + "]`r`n$ " } ) }
コメントは「#」を行頭につける。ブロックコメントはないみたい。
日付を出したいときは
$date = $(get-date).ToString("yyyy/MM/dd hh:mm:ss");
とかして日付文字列を取得し、プロンプト文字列に+演算子で結合する。