如何只输出属性的值(没有属性名称)?

时间:2014-08-20 02:12:16

标签: powershell

我再次涉足PowerShell。到目前为止,我的经验仅限于通常在旧学校DOS批处理文件(构建文件夹结构,复制文件,附加到文件等)中找到的文件操作。

以下输出属性标签(“TotalSeconds”)及其属性值(“12.3456”)。

Measure-Command { c:\_foo\test.txt c:\_bar } | select TotalSeconds

如何仅输出属性值(“12.3456”)?

谢谢!

2 个答案:

答案 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