在powershell

时间:2016-02-10 15:24:54

标签: powershell

我使用get-childitem来获取Filename,loction&大小

$agh=get-childitem E:\Documents\ -recurse | % {Write-output $_.FullName $_.length}

我得到的输出如下。

E:\ Documents \ Application Remediation - 要查找的内容.pptx
55956个
E:\ Documents \估计change.xlsx所需的时间 10509

我在新行中获取一行和大小的文件名。

我期待输出如下

File name Location Size
Application Remediation - What to look for.pptx E:\Documents\ 55956 Estimation of time required for changes.xlsx E:\Documents\ 10509

如何在foreach循环中格式化写入输出以在变量中重定向,需要帮助。

我将在Mail正文中使用此变量来共享目录的详细信息作为电子邮件内容。

感谢。

1 个答案:

答案 0 :(得分:0)

将输出传递给SELECT语句以获取名称,路径和大小,然后传递给Format-Table:

$agh = get-childitem E:\Documents\ -recurse | select Name, Directory, length | format-table