这就是我正在运行的:
Get-Childitem $("C:\Powershell Tests\Group 1") -Recurse -Force | where { -not$_.PSIsContainer } | group name -NoElement | sort name > "C:\Powershell Tests\Group 1.txt"
我稍后使用此文本文件并与另一个文件中的名称进行比较,以了解两者之间的差异。
在文本文件中,我使用" ..."来截断名称。
我可以添加什么以便它不会被截断以便我可以进行比较?
答案 0 :(得分:1)
PowerShell输出对象,而不是文本。
如果要输出文件名,请选择名称并输出:
Get-ChildItem "C:\PowerShell Tests\Group 1" -Recurse -Force |
Where-Object { -not $_.PSIsContainer } |
Select-Object -ExpandProperty Name |
Sort-Object -Unique |
Out-File "C:\Powershell Tests\Group 1.txt"
注意:
$( )
作为Get-ChildItem的参数。Group-Object
。 (在我看来,你想要一个独特文件名的排序列表。)