В командной строке мне нравится текущая метка времени и разрешенные буквы дисков для сетевых дисков. Чтобы сделать его более читабельным, я поместил его в две строки и немного поиграл с цветами.
С CMD я закончил с
PROMPT=$E[33m$D$T$H$H$H$S$E[37m$M$_$E[1m$P$G
Для PowerShell я получил тот же результат с:
function prompt {
$dateTime = get-date -Format "dd.MM.yyyy HH:mm:ss"
$currentDirectory = $(Get-Location)
$UncRoot = $currentDirectory.Drive.DisplayRoot
write-host "$dateTime" -NoNewline -ForegroundColor White
write-host " $UncRoot" -ForegroundColor Gray
# Convert-Path needed for pure UNC-locations
write-host "PS $(Convert-Path $currentDirectory)>" -NoNewline -ForegroundColor Yellow
return " "
}
Что немного более читабельно: -)
КСТАТИ:
- Я предпочитаю
powershell_ise.exe $PROFILE
вместо (немой) Блокнот .
- Если вы хотите отладить вашу подсказку () с точками останова, вам следует переименовать функцию подсказки во что-либо еще (или попробовать ее в другом файле). В противном случае вы можете оказаться в цикле: когда вы останавливаете отладку, снова вызывается prompt (), и вы снова останавливаетесь на точке останова. Поначалу довольно раздражает ...