【发布时间】:2018-02-02 02:59:27
【问题描述】:
我有很多文件已归档到基于云的保管库中。 Windows 文件树中的文件本身已被快捷方式替换。快捷方式使用原始文件的名称,并在末尾添加 url 文件扩展名(例如:“document1.docx.url”或“document2.pdf.url”)。 我想生成文件夹和子文件夹中所有快捷方式的列表,以及指向 Vault 中文件的 URL。
我可以很容易地获得 .url 快捷方式的列表,但是我在列出快捷方式的目标 URL 时遇到了麻烦。
到目前为止我得到的是:
$items = Get-ChildItem -LiteralPath "G:\bss\AIS" |
Where-Object {$_.Extension -eq ".url"}
$array = New-Object System.Collections.ArrayList
foreach ($item in $items) {
$array.Add([pscustomobject]@{
"Name File" = $item.name
"Path" = $item.FullName
}) | Out-Null
}
$array | Export-Csv G:\bss\AIS\test.csv
这给了我一个如下所示的 CSV 文件:
名称 文件路径 管理员提示.doc.url G:\folder1\folder2\管理员提示.doc.url Cisco_Icon_Library.pdf.url G:\folder1\folder2\Cisco_Icon_Library.pdf.url AIS Ta ta for now.jpg.url G:\folder1\folder2\AIS Ta ta for now.jpg.url我想要一些看起来像这样的东西:
名称 文件路径 URL 管理员提示.doc.url G:\folder1\folder2\管理员提示.doc.url http://www.thecloud.com/blahblahblah/管理员提示.doc Cisco_Icon_Library.pdf.url G:\folder1\folder2\Cisco_Icon_Library.pdf.url http://www.thecloud.com/blahblahblah/Cisco_Icon_Library.pdf AIS Ta ta for now.jpg.url G:\folder1\folder2\AIS Ta ta for now.jpg.url http://www.thecloud.com/blahblahblah/AIS Ta ta for now.jpg有没有简单的方法来列出 URL?
【问题讨论】:
标签: powershell