понедельник, 30 марта 2015 г.

PowerShell работа с датой: дни недели, текущая дата

Текущая дата:
Get-Date -Format "dd-MM-yyyy"
30-03-2015

Интересуют дни недели, для создания скрипта архивации. Взято с Technet.

if ((Get-Date).DayOfWeek -eq 1) {
#чтототам делаем
}

Выполнение просто (Get-Date).DayOfWeek вернёт текущий день в текстовом виде:

(Get-Date).DayOfWeek

Monday

1..7|ForEach{(Get-Date -Day $_).DayOfWeek}
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday


Если нужно число, вместо буквенного значения:

(Get-Date).DayOfWeek.value__
1

Комментариев нет:

Отправить комментарий