用于计算角色的Powershell脚本

时间:2016-04-08 20:33:42

标签: powershell

我找到了一个在终端上运行的命令,列出了给定目录的所有文件。我想知道是否可以在脚本中使用它。我应该有一个脚本,列出文本文件中路径大于259个字符的所有文件。

这是命令 dir / s / b / o:gn

谢谢

2 个答案:

答案 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

不客气