Как добавить метку времени к переменной в Powershell - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть переменная в Powershell

$cvm = "derp1"

Мой вопрос: как мне добавить дату к ней при назначении новой переменной.

$name = $(cvm{get-date})

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Хороший вопрос Vegeta,

За чем вы работаете, это оператор +, который объединит две строки.

$cvm = "derp1"
$name = $cvm + (Get-Date)
derp102/06/2019 08:51:53

Если вы хотите добавить пробел, вы должны сделать $name = $cvm + " " + (Get-Date) Различные форматы можно найти в https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-date?view=powershell-6

Объединение двух строк - это хорошо, объединение целого числа и строки преобразует весь лот в строку.

EG

$int = 1 # Int32
$string = "hello" # String
$newVar = $int + $string # String
0 голосов
/ 06 февраля 2019

Вы можете преобразовать дату в строку выбранного вами формата даты, а затем объединить строки:)

$cvm = "derp1"
$name = $cvm + "-" + (get-date).ToString("d")
>> derp1-2/6/2019

«d» в этом случае короткая дата, вы можете выбрать все, что вам нравится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...