首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Powershell使用在变量中赋值的开始睡眠?

如何使用Powershell使用在变量中赋值的开始睡眠?
EN

Stack Overflow用户
提问于 2022-01-17 03:11:50
回答 1查看 342关注 0票数 0

我想在powershell中使用开始睡眠。但我需要将值赋值给变量。但是,如果变量不使用int,则该值似乎是非常数的。如果我们想使用开始睡眠,那么这个值应该是像int $这样的int值吗?

这两个不一样吗?

代码语言:javascript
复制
$Value_1 = 9
[int]$Value_2 = 9

Start-Sleep -s $Value_1

Start-Sleep -s $Value_2
EN

回答 1

Stack Overflow用户

发布于 2022-01-17 12:56:10

该命令本身接受相当多的格式,但大多数应该依赖于内嵌类型转换。在你的例子中,这应该没有什么区别。如果有区别的话,可能还有别的事情发生。简单地为Get-Help运行Start-Sleep,甚至可能只运行简写的Start-Sleep -?,都是值得的。

检查文档,您会发现-Seconds (没有理由使用速记),使用System.Int32和PS 6+的命令将接受double作为输入。

不只是打印时间戳来确认运行Measure-Command的行为可能更准确。

代码语言:javascript
复制
Measure-Command {Start-Sleep -Seconds $Value_1}
Measure-Command {Start-Sleep -Seconds $Value_2}

这会让你得到这样的东西:

代码语言:javascript
复制
Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 9
Milliseconds      : 11
Ticks             : 90118677
TotalDays         : 0.000104304024305556
TotalHours        : 0.00250329658333333
TotalMinutes      : 0.150197795
TotalSeconds      : 9.0118677
TotalMilliseconds : 9011.8677
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70736105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档