PowerShell获取文件名,文件夹中没有路径和TSV行数

除了

我在PowerShell中使用以下代码来获取文件名以及一个文件夹中的数字行。

Get-ChildItem -re -in "*.tsv" |
Foreach-Object { 
    $fileStats = Get-Content $_.baseName | Measure-Object -line
    $linesInFile = $fileStats.Lines
    Write-Host "$_=$linesInFile" 
} 

但是,即时消息获取具有路径的文件名。我尝试将.Fullname更改为。基本名称即时错误。

任何想法??我们还可以在文本文件中获得输出吗?

本·佩尼克(Ben Personick)

您不想在file stats命令中使用基本名称,因为它需要文件的完整路径。

对于输出,当您需要直接使用write-host在文本字符串中显示子属性时,将需要通过将其包裹在neex中来手动扩展它 $()

即:除非将默认变量包装$_.name在中$(),以便$($_.name)Write-Host命令中使用它时将其写入,否则它将始终打印出文件的完整路径。

Get-ChildItem -re -in "*.tsv" |
Foreach-Object { 
    $fileStats = Get-Content $_ | Measure-Object -line
    $linesInFile = $fileStats.Lines
    Write-Host "$($_.name)=$linesInFile" 
} 

但是,更好的方法是仅用于Select-Object创建您想要的信息的哈希表,并For-Each完全放弃循环。

可以使用以下简单的一个衬套来完成:

Get-ChildItem -re -in "*.tsv" | Select-object -property name, @{n='Lines';e={$(Get-Content $_ | Measure-Object -line).Lines}}

您可以看到我们从的结果中进行选择GCIselect-object返回一个哈希表,选择该name属性,然后创建一个名为“ Lines”的计算属性,属性定义其名称和用于创建该属性的表达式。

为了更清楚一点,我在这里将其分成几行,但与上面的代码相同。

Get-ChildItem -re -in "*.tsv" |
  Select-object -property name, @{
    n='Lines';e={
      $(Get-Content $_ | Measure-Object -line).Lines
    }
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Zenity:获取没有路径的选定文件名

来自分类Dev

从具有指定文件夹名称的文件夹结构中获取文件名

来自分类Dev

如何仅在Windows命令行中没有路径的情况下获取文件名?

来自分类Dev

Powershell脚本获取具有文件夹的文件名和文件大小的csv文件

来自分类Dev

无法保存没有路径的文件名,结合grep和awk?

来自分类Dev

递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

来自分类Dev

如何在javascript + html中的文件夹中获取所有文件名和子文件夹名?

来自分类Dev

获取URL的文件名和父文件夹

来自分类Dev

批处理文件,用于获取文件夹中的所有文件名

来自分类Dev

使用Powershell脚本在文件夹中获取某些文件名

来自分类Dev

如何使用Java代码从具有当前日期和时间的文件夹中获取文件名

来自分类Dev

Powershell执行.exe文件而没有文件夹路径

来自分类Dev

Powershell执行.exe文件而没有文件夹路径

来自分类Dev

htaccess获取没有路径的文件和扩展名

来自分类Dev

如何在没有路径的情况下获取第二个文件夹的名称

来自分类Dev

从具有路径目标c的所选文件夹中获取大小大于100MB的文件的列表

来自分类Dev

获取codenameone项目src文件夹中的所有文件名

来自分类Dev

使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

来自分类Dev

查找和替换文件夹中的所有文件名-PHPStorm / WebStorm

来自分类Dev

如何在没有文件夹和文件类型的情况下获取文件名

来自分类Dev

遍历文件夹和子文件夹中的文件名

来自分类Dev

从文件夹中的文件名(没有文件扩展名)创建字符串列表的Pythonic方法?

来自分类Dev

如何将文件夹中所有文件的文件名,大小和上次修改的文件信息获取到gridview中?

来自分类Dev

从批处理文件的路径中获取文件夹名称。没有解决

来自分类Dev

从路径中提取文件夹、文件名和扩展名

来自分类Dev

查找没有路径的可执行文件名

来自分类Dev

获取文件夹和子文件夹中所有.txt文件的路径

来自分类Dev

查找路径中没有特定子文件夹的文件夹的路径

来自分类Dev

如何从没有扩展名的路径中获取特定文件名python

Related 相关文章

  1. 1

    Zenity:获取没有路径的选定文件名

  2. 2

    从具有指定文件夹名称的文件夹结构中获取文件名

  3. 3

    如何仅在Windows命令行中没有路径的情况下获取文件名?

  4. 4

    Powershell脚本获取具有文件夹的文件名和文件大小的csv文件

  5. 5

    无法保存没有路径的文件名,结合grep和awk?

  6. 6

    递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

  7. 7

    如何在javascript + html中的文件夹中获取所有文件名和子文件夹名?

  8. 8

    获取URL的文件名和父文件夹

  9. 9

    批处理文件,用于获取文件夹中的所有文件名

  10. 10

    使用Powershell脚本在文件夹中获取某些文件名

  11. 11

    如何使用Java代码从具有当前日期和时间的文件夹中获取文件名

  12. 12

    Powershell执行.exe文件而没有文件夹路径

  13. 13

    Powershell执行.exe文件而没有文件夹路径

  14. 14

    htaccess获取没有路径的文件和扩展名

  15. 15

    如何在没有路径的情况下获取第二个文件夹的名称

  16. 16

    从具有路径目标c的所选文件夹中获取大小大于100MB的文件的列表

  17. 17

    获取codenameone项目src文件夹中的所有文件名

  18. 18

    使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

  19. 19

    查找和替换文件夹中的所有文件名-PHPStorm / WebStorm

  20. 20

    如何在没有文件夹和文件类型的情况下获取文件名

  21. 21

    遍历文件夹和子文件夹中的文件名

  22. 22

    从文件夹中的文件名(没有文件扩展名)创建字符串列表的Pythonic方法?

  23. 23

    如何将文件夹中所有文件的文件名,大小和上次修改的文件信息获取到gridview中?

  24. 24

    从批处理文件的路径中获取文件夹名称。没有解决

  25. 25

    从路径中提取文件夹、文件名和扩展名

  26. 26

    查找没有路径的可执行文件名

  27. 27

    获取文件夹和子文件夹中所有.txt文件的路径

  28. 28

    查找路径中没有特定子文件夹的文件夹的路径

  29. 29

    如何从没有扩展名的路径中获取特定文件名python

热门标签

归档