【发布时间】:2020-10-17 02:56:00
【问题描述】:
我现在遇到一些关于 PowerShell 中的代码的问题。
我想在 PowerShell 中编写一个脚本,以基于 CSV 文件将文件从一个文件夹复制到另一个现有文件夹:
例如,我的 CSV 中有两列:一列是不带扩展名的文件名,另一列是我要将文件复制到的路径。
csv 示例:
File,Pathdestinationfile
test1_000,C:/Documents/test1
所以我需要从 C:/Source 等路径获取文件并将其复制到我的 CSV 中提到的特定目标文件路径。
这是我目前拥有的代码,但它不起作用:
Import-CSV C:\Users\T0242166\Documents\SCRIPT_CSV\testscript.csv |
Where-Object Name -Like $_.File |
foreach { Copy-item -Path "C:/Source" -Destination $_.Filepathdestination -Recurse }
你能帮我解决这个问题吗?
谢谢
【问题讨论】:
-
刚接触 SO 你可能不知道这一点,但习惯于点击左侧的 ✓ 图标 accept the answer that solved your problem。这将有助于其他有类似问题的人更轻松地找到它,并有助于激发人们回答您的问题。
标签: powershell csv file-copying