我找到了一个在终端上运行的命令,列出了给定目录的所有文件。我想知道是否可以在脚本中使用它。我应该有一个脚本,列出文本文件中路径大于259个字符的所有文件。
这是命令 dir / s / b / o:gn
谢谢
答案 0 :(得分:1)
列出给定目录中的所有文件(例如C:\ MyFolder):
Get-ChildItem -Path C:\MyFolder -File
筛选完整路径超过259个字符的那些:
Get-ChildItem -Path C:\MyFolder -File |
Where-Object{$_.FullName.Length -gt 259}
将完整路径写入文本文件,例如C:\ MyFile.txt的
Get-ChildItem -Path C:\MyFolder -File |
Where-Object{$_.FullName.Length -gt 259} |
Select-Object Fullname |
Out-File C:\MyFile.txt
答案 1 :(得分:0)
此:
Where-Object {$ _。FullName.Length -gt 259}引用文件的大小。较小的文件长度将等于以下数字:35328,比259大得多
这将计算$ _FullName路径中的字符数:
$ characters =($ _。FullName) $ cFullName = $ characters.length
致电:
$ CFullName
不客气