Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Синтаксис по обновлению переменной (http://forum.oszone.net/showthread.php?t=336419)

c4uran 27-08-2018 14:52 2828802

Синтаксис по обновлению переменной
 
Есть переменная, допустим:

$a = Get-Date

При вызове $a получаем дату которую получили в тот момент

Вопрос: как спустя n время обратится к переменной $a (в которой уже содержится Get-Date) не делая перед этим вызова $a = Get-Date, чтобы получить текущее время

Kazun 27-08-2018 15:01 2828809

Непонятно зачем так усложнять, если всегда можно вызывать Get-Date, но :

Код:

$global:a = Set-PSBreakpoint -Variable a -Mode Read -Action { $global:a = Get-Date }

Elven 27-08-2018 15:03 2828810

Одно непонятно - зачем

c4uran 27-08-2018 15:28 2828813

Думал есть красивый простой способ что-то вроде ${a} просто я о нем не знаю

Зачем? для красоты кода

Kazun 27-08-2018 15:33 2828816

Можно делать через scriptblock. Никакой красоты и быть не может, потому что название переменной ни о чем не говорит, "динамическое" содержимое добавляет только проблем и не делает код наглядным,а лишь усложняет его.

Код:

$a = {Get-Date}
&$a


Elven 27-08-2018 16:09 2828822

Цитата:

Цитата c4uran
для красоты кода »

код можно украсить и до-другому. тут ведь дело в чем: дату/время в переменную обычно загоняют, чтобы втечение выполнения скрипта эта переменная как раз не изменялась, Имхо гораздо проще вызвать именно таки get-date в нужный момент времени.

c4uran 28-08-2018 09:03 2828885

Kazun, Шикаррррно


Время: 00:28.

Время: 00:28.
© OSzone.net 2001-