我再次涉足PowerShell。到目前为止,我的经验仅限于通常在旧学校DOS批处理文件(构建文件夹结构,复制文件,附加到文件等)中找到的文件操作。
以下输出属性标签(“TotalSeconds”)及其属性值(“12.3456”)。
Measure-Command { c:\_foo\test.txt c:\_bar } | select TotalSeconds
如何仅输出属性值(“12.3456”)?
谢谢!
答案 0 :(得分:1)
将整个命令括在括号中,并使用点运算符访问属性名称。
试一试:
(Measure-Command { c:\_foo\test.txt c:\_bar } | select TotalSeconds).TotalSeconds;
甚至更简单:
(Measure-Command { c:\_foo\test.txt c:\_bar }).TotalSeconds;
答案 1 :(得分:0)
Select-Object
cmdlet有一个-ExpandProperty
参数,该参数将返回该属性的值:
Measure-Command { c:\_foo\test.txt c:\_bar } |
Select-Object -ExpandProperty TotalSeconds