скрипт, который использует функции для установки года в месяцы, дни, часы, секунды - PullRequest
0 голосов
/ 04 марта 2020
[int]$a = Read-Host 'what is your age ?'
[string]$b = Read-Host 'Do you want your age in days,seconds,minutes or months'

Таким образом, пользователь должен выбрать, что он хочет вернуть, и я должен использовать функции, чтобы установить годы на то, что он выбрал, если не знаешь, как это сделать, я довольно новичок в powershell

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Попробуйте этот метод:

# start of the code
switch ($b){
  "days" {(get-date).addyears(-$a).totaldays}
  "minutes" {(get-date).addyears(-$a).totalminutes}
  "seconds" {(get-date).addyears(-$a).totalseconds}
  "months" {((get-date).addyears(-$a).totaldays) / 30}
}
0 голосов
/ 04 марта 2020

Для получения этой информации вы должны из текущего времени вычесть время "ваш возраст" a go. А затем выберите нужные поля для выбора пользователей.

[int]$a = Read-Host 'what is your age ?'
[string]$b = Read-Host 'Do you want your age in days,seconds,minutes or months'
if($b -eq "months"){
$a |select @{n="Month";e={$a*12}}}
if($b -eq "days"){
(get-date)-(get-date).AddYears(-$a) |select totaldays}
if($b -eq "minutes"){
(get-date)-(get-date).AddYears(-$a) |select totalminutes}
if($b -eq "seconds"){
(get-date)-(get-date).AddYears(-$a) |select totalseconds}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...