gpt4 book ai didi

powershell - 为 CSV 文件的路径列表编写 ChildItem 列表

转载 作者:行者123 更新时间:2023-12-02 23:31:44 26 4
gpt4 key购买 nike

我试图做的是有一个像这样的结束 CSV 文件:

路径,获取子项
路径,获取子项
路径,获取子项
等等。

我对 powershell 很陌生,所以现在我遇到的问题不是错误,而是实际上知道该怎么做

到目前为止,这是我的代码:

$data = gc "c:\Documents and Settings\user\Desktop\paths.txt"
ForEach($line in $data) {
$subName = Get-ChildItem "$line"
write-host $line","$subName
#Export-Csv -Path "C:\Documents and Settings\reidli\Desktop\mytest.csv" -Force "true" -InputObject $output

所以我正在从paths.txt读取路径列表,其中每一行都是不同的路径
$subName 是我想要的 child 名单,是正确的
当我写主机时,输出实际上是:path,children
注释掉的是我试图导出 csv 的地方,但这不会起作用,因为它会覆盖每个路径的现有 csv

有人可以帮我获取 foreach 循环中的每一行并为每个路径和子项创建一个 .csv 文件吗?

最佳答案

根本不要使用 export-csv 。 CSV 是纯逗号分隔的文本文件。这使得导出变得容易:

$data = gc "c:\Documents and Settings\user\Desktop\paths.txt"
Remove-Item "C:\Documents and Settings\reidli\Desktop\mytest.csv" -ea 0
ForEach($line in $data) {
$subName = Get-ChildItem "$line"
write-host $line","$subName
"$line,$subName" | Add-Content "C:\Documents and Settings\reidli\Desktop\mytest.csv"
}

顺便提一句。你真的希望子文件空间分开吗?这是将 Get-ChildItem 转换为字符串时得到的结果

关于powershell - 为 CSV 文件的路径列表编写 ChildItem 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com