gpt4 book ai didi

csv - 基于 CSV 内容的 Powershell 复制文件

转载 作者:行者123 更新时间:2023-12-04 14:11:55 34 4
gpt4 key购买 nike

早上 PowerShell 用户,
我正在尝试根据文件名将 .CSV 文档中列出的文件从一个目录复制到另一个目录。我的 .CSV 文件只是一列文件名,它看起来像这样:

2.jpg
4.jpg
5.jpg
8.jpg
12.jpg

我在 G:\Numbered\中有一个 1-900 的 .jpgs 文件夹,还有一个目标文件夹,文件应该放在 G:\Selections 中。这似乎应该相对简单,但我认为我的代码中缺少某些内容。这是我到目前为止:
import-CSV G:\fileList1.csv | foreach {copy-item G:\Numbered G:\Selections}

我环顾四周,我想我可能需要使用 Get-Childitem 但我不确定在哪里。非常感谢任何帮助,谢谢!

最佳答案

假设您的 CSV 如下所示:

YourColumnName
2.jpg
4.jpg
n.jpg
尝试这个: Import-Csv fileList1.csv | ForEach {Copy-Item "G:\Numbered\$($_.YourColumnName)" G:\Selections }但是,如果您的 CSV 只有 1 列没有标题,如下所示:
2.jpg
4.jpg
n.jpg
你应该使用 Get-Content因为它不是真正的 csv 文件。你的代码应该是:
Get-Content files.csv  | ForEach {Copy-Item G:\Numbered\$_ G:\Selections }

关于csv - 基于 CSV 内容的 Powershell 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35437756/

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