powershell 遍历指定目录下的所有文件并生成表格
时间: 2023-06-01 12:02:51 浏览: 266
遍历目录下所有文件
以下是使用 PowerShell 遍历指定目录下的所有文件并生成表格的示例代码:
首先,我们需要指定要遍历的目录,可以使用以下命令:
```
$dir = "C:\MyFolder"
```
接下来,我们可以使用 Get-ChildItem 命令获取目录中的所有文件:
```
$files = Get-ChildItem $dir -Recurse | Where-Object { ! $_.PSIsContainer }
```
然后,我们可以使用 ForEach-Object 命令遍历每个文件,并将所需信息存储在一个数组中:
```
$data = @()
$files | ForEach-Object {
$data += New-Object PSObject -Property @{
Name = $_.Name
FullName = $_.FullName
Size = $_.Length
CreationTime = $_.CreationTime
LastWriteTime = $_.LastWriteTime
}
}
```
最后,我们可以使用 ConvertTo-Html 命令将数据转换为 HTML 表格:
```
$data | ConvertTo-Html -Property Name, FullName, Size, CreationTime, LastWriteTime | Out-File "C:\MyTable.html"
```
这将在指定目录下生成一个名为 "MyTable.html" 的文件,其中包含所有文件的信息。
阅读全文