powershell - 为什么我的脚本无法运行?

标签 powershell csv export-to-csv

我构建了以下 PowerShell 脚本,但它似乎不起作用:

"\\example\examplepath\" | % { $_ | select name, @{n="lines"; e={ get-content
$_.FullName | measure-object -line | Select -expand lines  }  } } | ft -
Autosize | Out-file c:\counts\result.csv

该脚本应该获取每个文件的行数并将其输出到 CSV。不可否认,该文件夹中有大约 140,000 个文件。有任何想法吗?

最佳答案

缺少用于检索所有文件的Get-ChildItem cmdlet。 Foreach-Object (%) cmdlet 在这里已过时,因此我将其删除。我还删除了 Format-Table cmdlet,因为您将结果通过管道传输到 Out-File:

Get-ChildItem "\\example\examplepath\" |
     Select-Object name, @{n="lines"; e={ get-content $_.FullName | measure-object -line | Select-Object -expand lines  }  } |
     Out-file c:\counts\result.csv

关于powershell - 为什么我的脚本无法运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40907618/

相关文章:

python - 写一个csv文件python

Python:以类似表格的格式将字典转储到 csv 文件的列中

python - 从已过滤的 Excel 文件写入 CSV

PHP 强制日期为 CSV 中的文本

powershell - 大括号、逗号、参数方法调用

azure - 使用 az 模板在 Azure Function 上运行 Powershell 命令

powershell - 如何递归目录循环、匹配文件名和操作文件

powershell - 测试函数返回值是否为空

Perl split() 函数不处理保存为变量的管道字符

javascript - 使用 JavaScript 将数据从 .csv 文件导入到 HTML 表