Добавление часов в консоли PowerShell
Часто удобно в заголовок консоли PowerShell выводить какую либо динамическую информацию, например время. Это можно сделать разными способами, лучший из них использование другого процесса который будет заменять нужные данные. Пишем функцию.
function Add-Clock { $code = { $pattern = '\d{2}:\d{2}:\d{2}' do { $clock = Get-Date -format 'HH:mm:ss' $oldtitle = [system.console]::Title if ($oldtitle -match $pattern) { $newtitle = $oldtitle -replace $pattern, $clock } else { $newtitle = "$clock $oldtitle" } [System.Console]::Title = $newtitle Start-Sleep -Seconds 1 } while ($true) } $ps = [PowerShell]::Create() $null = $ps.AddScript($code) $ps.BeginInvoke() } |
Теперь достаточно ее активировать вызвав Add-Clock и получим нужный результат.
Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.
Комментарии
Комментариев пока что нет
Оставить комментарий