我使用Windows命令行导出目录中所有文件的列表,包括完整路径。命令是:
DIR /b/s/n/a:-d/o:>"C:\Users\user\Desktop\file_list.txt"
/b to list only files and folder with no additional information;
/s to list all files within the subfolders;
/n to list long names (here is my problem, it still list max. 255 char);
/a:-d to not list directories without files;
/o to sort files.
我想在PowerShell上运行类似的命令,但要列出超过255个字符的文件。
任何人都可以帮忙完成命令吗?
答案 0 :(得分:0)
-recurse
开关一起使用
从特定路径检索所有文件和文件夹。$_.PSIsContainer
等于true,文件数大于零。FullName
。示例:强>
Get-ChildItem C:\Users\ -recurse |
Where-Object {(($_.PSIsContainer -eq $false) -or (($_.PSIsContainer -eq $true) -and ($_.GetFiles().Count -gt 0)))} |
Select-Object FullName |
Out-File 'C:\Users\user\Desktop\file_list.txt'